@import url(/wp-content/themes/kobo/dist/fonts/font-awesome/font-awesome.css);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i);.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-display:swap;font-family:'wpdm-icons';src:url(/wp-content/plugins/download-manager/assets/wpdm-iconfont/font/wpdm-icons.eot?9713993);src:url('/wp-content/plugins/download-manager/assets/wpdm-iconfont/font/wpdm-icons.eot?9713993#iefix') format('embedded-opentype'),url(/wp-content/plugins/download-manager/assets/wpdm-iconfont/font/wpdm-icons.woff2?9713993) format('woff2'),url(/wp-content/plugins/download-manager/assets/wpdm-iconfont/font/wpdm-icons.woff?9713993) format('woff'),url(/wp-content/plugins/download-manager/assets/wpdm-iconfont/font/wpdm-icons.ttf?9713993) format('truetype'),url('/wp-content/plugins/download-manager/assets/wpdm-iconfont/font/wpdm-icons.svg?9713993#wpdm-icons') format('svg');font-weight:400;font-style:normal}[class^="wpdm-"]:before,[class*=" wpdm-"]:before{font-family:"wpdm-icons";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wpdm-shopping-cart:before{content:'\e800'}.wpdm-circle-notch:before{content:'\e801'}.wpdm-spinner:before{content:'\e802'}.wpdm-sun:before{content:'\e803'}.wpdm-edit:before{content:'\e804'}.wpdm-eye:before{content:'\e805'}.wpdm-share:before{content:'\e806'}.wpdm-trash:before{content:'\e807'}.wpdm-hdd:before{content:'\e808'}.wpdm-layer-group:before{content:'\e809'}.wpdm-paper-plane:before{content:'\e80a'}.wpdm-arrow-down:before{content:'\e80b'}.wpdm-chat:before{content:'\e80c'}.wpdm-file-arrow-down:before{content:'\e80e'}.wpdm-pause:before{content:'\e812'}.wpdm-play:before{content:'\e813'}.wpdm-stop:before{content:'\e815'}.wpdm-user:before{content:'\e817'}.wpdm-cart-arrow-down:before{content:'\e818'}.wpdm-credit-card:before{content:'\e819'}.wpdm-parachute-box:before{content:'\e81a'}.wpdm-crown:before{content:'\e81b'}.wpdm-logout:before{content:'\e81c'}.wpdm-user-edit:before{content:'\e81d'}.wpdm-circle-down:before{content:'\e81e'}.wpdm-envelope-open:before{content:'\f2b6'}@keyframes wpdm-spinner{to{transform:rotate(360deg)}}@keyframes wpdm-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes wpdm-changelog-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 6px transparent}}.w3eden{--color-primary-light:rgba(var(--color-primary-rgb), 0.1);--clr-sec-light:rgba(var(--clr-sec-rgb), 0.1);--color-success-light:rgba(var(--color-success-rgb), 0.1);--color-info-light:rgba(var(--color-info-rgb), 0.1);--color-warning-light:rgba(var(--color-warning-rgb), 0.1);--color-danger-light:rgba(var(--color-danger-rgb), 0.1);--color-light:#f8fafc;--color-light-hover:#f1f5f9;--color-dark:#1e293b;--color-dark-hover:#0f172a;--bg-body:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--text-light:#cbd5e1;--border-color:#e2e8f0;--border-light:#f1f5f9;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--transition:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:300ms cubic-bezier(0.4, 0, 0.2, 1);--dm-bg:#0f172a;--dm-bg-secondary:#1e293b;--dm-bg-tertiary:#334155;--dm-text:#f1f5f9;--dm-text-secondary:#cbd5e1;--dm-text-muted:#94a3b8;--dm-border:rgba(255, 255, 255, 0.1);--dm-border-light:rgba(255, 255, 255, 0.05);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w3eden *,.w3eden ::after,.w3eden ::before{box-sizing:border-box}.w3eden,.w3eden *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.6) transparent}.w3eden ::-webkit-scrollbar,.w3eden::-webkit-scrollbar{width:8px;height:8px}.w3eden ::-webkit-scrollbar-track,.w3eden::-webkit-scrollbar-track{background:0 0;border-radius:4px}.w3eden ::-webkit-scrollbar-thumb,.w3eden::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.w3eden ::-webkit-scrollbar-thumb:hover,.w3eden::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.7);border:2px solid transparent;background-clip:padding-box}.w3eden img{max-width:100%;height:auto}.w3eden .img-48,.w3eden .wpdm_icon{width:48px!important;height:auto}.w3eden hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid var(--border-color);opacity:1}.w3eden .h1,.w3eden .h2,.w3eden .h3,.w3eden .h4,.w3eden .h5,.w3eden .h6,.w3eden h1,.w3eden h2,.w3eden h3,.w3eden h4,.w3eden h5,.w3eden h6{margin:0!important;font-weight:600;line-height:1.3}.w3eden .h1,.w3eden h1{font-size:2.25rem}.w3eden .h2,.w3eden h2{font-size:1.875rem}.w3eden .h3,.w3eden h3{font-size:1.5rem}.w3eden .h4,.w3eden h4{font-size:1.25rem}.w3eden .h5,.w3eden h5{font-size:1.125rem}.w3eden .h6,.w3eden h6{font-size:1rem}.w3eden p{margin-top:0;margin-bottom:1rem}.w3eden .small,.w3eden small{font-size:.875em}.w3eden .lead{font-size:1.125rem;font-weight:400;line-height:1.6}.w3eden .container,.w3eden .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.w3eden .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.w3eden .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:15px;padding-left:15px}.w3eden .col{flex:1 0 0%}.w3eden .col-auto{flex:0 0 auto;width:auto}.w3eden .col-1{flex:0 0 auto;width:8.33333%}.w3eden .col-2{flex:0 0 auto;width:16.66667%}.w3eden .col-3{flex:0 0 auto;width:25%}.w3eden .col-4{flex:0 0 auto;width:33.33333%}.w3eden .col-5{flex:0 0 auto;width:41.66667%}.w3eden .col-6{flex:0 0 auto;width:50%}.w3eden .col-7{flex:0 0 auto;width:58.33333%}.w3eden .col-8{flex:0 0 auto;width:66.66667%}.w3eden .col-9{flex:0 0 auto;width:75%}.w3eden .col-10{flex:0 0 auto;width:83.33333%}.w3eden .col-11{flex:0 0 auto;width:91.66667%}.w3eden .col-12{flex:0 0 auto;width:100%}@media (min-width:576px){.w3eden .col-sm{flex:1 0 0%}.w3eden .col-sm-auto{flex:0 0 auto;width:auto}.w3eden .col-sm-1{flex:0 0 auto;width:8.33333%}.w3eden .col-sm-2{flex:0 0 auto;width:16.66667%}.w3eden .col-sm-3{flex:0 0 auto;width:25%}.w3eden .col-sm-4{flex:0 0 auto;width:33.33333%}.w3eden .col-sm-5{flex:0 0 auto;width:41.66667%}.w3eden .col-sm-6{flex:0 0 auto;width:50%}.w3eden .col-sm-7{flex:0 0 auto;width:58.33333%}.w3eden .col-sm-8{flex:0 0 auto;width:66.66667%}.w3eden .col-sm-9{flex:0 0 auto;width:75%}.w3eden .col-sm-10{flex:0 0 auto;width:83.33333%}.w3eden .col-sm-11{flex:0 0 auto;width:91.66667%}.w3eden .col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.w3eden .col-md{flex:1 0 0%}.w3eden .col-md-auto{flex:0 0 auto;width:auto}.w3eden .col-md-1{flex:0 0 auto;width:8.33333%}.w3eden .col-md-2{flex:0 0 auto;width:16.66667%}.w3eden .col-md-3{flex:0 0 auto;width:25%}.w3eden .col-md-4{flex:0 0 auto;width:33.33333%}.w3eden .col-md-5{flex:0 0 auto;width:41.66667%}.w3eden .col-md-6{flex:0 0 auto;width:50%}.w3eden .col-md-7{flex:0 0 auto;width:58.33333%}.w3eden .col-md-8{flex:0 0 auto;width:66.66667%}.w3eden .col-md-9{flex:0 0 auto;width:75%}.w3eden .col-md-10{flex:0 0 auto;width:83.33333%}.w3eden .col-md-11{flex:0 0 auto;width:91.66667%}.w3eden .col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.w3eden .col-lg{flex:1 0 0%}.w3eden .col-lg-auto{flex:0 0 auto;width:auto}.w3eden .col-lg-1{flex:0 0 auto;width:8.33333%}.w3eden .col-lg-2{flex:0 0 auto;width:16.66667%}.w3eden .col-lg-3{flex:0 0 auto;width:25%}.w3eden .col-lg-4{flex:0 0 auto;width:33.33333%}.w3eden .col-lg-5{flex:0 0 auto;width:41.66667%}.w3eden .col-lg-6{flex:0 0 auto;width:50%}.w3eden .col-lg-7{flex:0 0 auto;width:58.33333%}.w3eden .col-lg-8{flex:0 0 auto;width:66.66667%}.w3eden .col-lg-9{flex:0 0 auto;width:75%}.w3eden .col-lg-10{flex:0 0 auto;width:83.33333%}.w3eden .col-lg-11{flex:0 0 auto;width:91.66667%}.w3eden .col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.w3eden .col-xl{flex:1 0 0%}.w3eden .col-xl-auto{flex:0 0 auto;width:auto}.w3eden .col-xl-1{flex:0 0 auto;width:8.33333%}.w3eden .col-xl-2{flex:0 0 auto;width:16.66667%}.w3eden .col-xl-3{flex:0 0 auto;width:25%}.w3eden .col-xl-4{flex:0 0 auto;width:33.33333%}.w3eden .col-xl-5{flex:0 0 auto;width:41.66667%}.w3eden .col-xl-6{flex:0 0 auto;width:50%}.w3eden .col-xl-7{flex:0 0 auto;width:58.33333%}.w3eden .col-xl-8{flex:0 0 auto;width:66.66667%}.w3eden .col-xl-9{flex:0 0 auto;width:75%}.w3eden .col-xl-10{flex:0 0 auto;width:83.33333%}.w3eden .col-xl-11{flex:0 0 auto;width:91.66667%}.w3eden .col-xl-12{flex:0 0 auto;width:100%}}.w3eden .g-0,.w3eden .gx-0{--bs-gutter-x:0}.w3eden .g-0,.w3eden .gy-0{--bs-gutter-y:0}.w3eden .g-0>*,.w3eden .gx-0>*{padding-right:0;padding-left:0}.w3eden .g-1,.w3eden .gx-1{--bs-gutter-x:0.25rem}.w3eden .g-1,.w3eden .gy-1{--bs-gutter-y:0.25rem}.w3eden .g-2,.w3eden .gx-2{--bs-gutter-x:0.5rem}.w3eden .g-2,.w3eden .gy-2{--bs-gutter-y:0.5rem}.w3eden .g-3,.w3eden .gx-3{--bs-gutter-x:1rem}.w3eden .g-3,.w3eden .gy-3{--bs-gutter-y:1rem}.w3eden .g-4,.w3eden .gx-4{--bs-gutter-x:1.5rem}.w3eden .g-4,.w3eden .gy-4{--bs-gutter-y:1.5rem}.w3eden .g-5,.w3eden .gx-5{--bs-gutter-x:3rem}.w3eden .g-5,.w3eden .gy-5{--bs-gutter-y:3rem}.w3eden .form-control{display:block;width:100%;height:42px;padding:.5rem .875rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--bg-body);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition);appearance:none}.w3eden .form-control:hover{border-color:var(--text-light)}.w3eden .form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.w3eden .form-control::placeholder{color:var(--text-muted);opacity:1}.w3eden .form-control:disabled,.w3eden .form-control[readonly]{background-color:var(--bg-secondary);opacity:1}.w3eden textarea.form-control{min-height:calc(1.5em + .75rem + 2px);height:auto}.w3eden .form-control-sm{height:34px;padding:.375rem .75rem;font-size:.8125rem;border-radius:var(--radius-sm)}.w3eden .form-control-lg{height:50px;padding:.625rem 1rem;font-size:1.0625rem;border-radius:var(--radius)}.w3eden .form-select,.w3eden select.form-control{display:block;width:100%;height:42px;padding:.5rem 2.5rem .5rem .875rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--bg-body);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--border-color);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition);appearance:none;cursor:pointer}.w3eden .form-select:hover,.w3eden select.form-control:hover{border-color:var(--text-light)}.w3eden .form-select:focus,.w3eden select.form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.w3eden .form-check{display:block;min-height:1.5rem;padding-left:1.5rem;margin-bottom:.125rem}.w3eden .form-check-input{width:1.125em;height:1.125em;margin-top:.125em;margin-left:-1.5rem;vertical-align:top;background-color:var(--bg-body);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--border-color);appearance:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.w3eden .form-check-input[type=checkbox]{border-radius:.25em}.w3eden .form-check-input[type=radio]{border-radius:50%}.w3eden .form-check-input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.w3eden .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.w3eden .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.w3eden .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.w3eden .form-check-label{cursor:pointer}.w3eden .form-check-inline{display:inline-block;margin-right:1rem}.w3eden .form-label{margin-bottom:.5rem;font-weight:500}.w3eden .form-text{margin-top:.25rem;font-size:.8125rem;color:var(--text-muted)}.w3eden .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.w3eden .input-group>.form-control,.w3eden .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.w3eden .input-group>.form-control:focus,.w3eden .input-group>.form-select:focus{z-index:3}.w3eden .input-group .form-control:not(:first-child),.w3eden .input-group .form-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.w3eden .input-group .form-control:not(:last-child),.w3eden .input-group .form-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.w3eden .input-group-text{display:flex;align-items:center;padding:.5rem .875rem;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--text-secondary);text-align:center;white-space:nowrap;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius)}.w3eden .input-group>:not(:first-child){margin-left:-1px}.w3eden .input-group-text:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.w3eden .input-group-text:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-btn.input-group-append .btn{border-radius:0 var(--radius) var(--radius) 0;height:100%}.w3eden .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;min-height:38px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:var(--radius);box-sizing:border-box;text-decoration:none!important;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.w3eden .btn:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.w3eden .btn.disabled,.w3eden .btn:disabled{pointer-events:none;opacity:.65}.w3eden .btn-primary{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.w3eden .btn-primary:hover{color:#fff;background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.w3eden .btn-primary:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.35)}.w3eden .btn-secondary{color:#fff;background-color:var(--clr-sec);border-color:var(--clr-sec)}.w3eden .btn-secondary:hover{color:#fff;background-color:var(--clr-sec-hover);border-color:var(--clr-sec-hover)}.w3eden .btn-secondary:focus{box-shadow:0 0 0 3px rgba(var(--clr-sec-rgb),.35)}.w3eden .btn-success{color:#fff;background-color:var(--color-success);border-color:var(--color-success)}.w3eden .btn-success:hover{color:#fff;background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.w3eden .btn-success:focus{box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.35)}.w3eden .btn-info{color:#fff;background-color:var(--color-info);border-color:var(--color-info)}.w3eden .btn-info:hover{color:#fff;background-color:var(--color-info-hover);border-color:var(--color-info-hover)}.w3eden .btn-info:focus{box-shadow:0 0 0 3px rgba(var(--color-info-rgb),.35)}.w3eden .btn-warning{color:#fff;background-color:var(--color-warning);border-color:var(--color-warning)}.w3eden .btn-warning:hover{color:#fff;background-color:var(--color-warning-hover);border-color:var(--color-warning-hover)}.w3eden .btn-warning:focus{box-shadow:0 0 0 3px rgba(var(--color-warning-rgb),.35)}.w3eden .btn-danger{color:#fff;background-color:var(--color-danger);border-color:var(--color-danger)}.w3eden .btn-danger:hover{color:#fff;background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.w3eden .btn-danger:focus{box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.35)}.w3eden .btn-light,.w3eden .btn-light:hover{color:var(--text-primary);background-color:var(--color-light);border-color:var(--border-color)}.w3eden .btn-light:hover{background-color:var(--color-light-hover)}.w3eden .btn-dark{color:#fff;background-color:var(--color-dark);border-color:var(--color-dark)}.w3eden .btn-dark:hover{color:#fff;background-color:var(--color-dark-hover);border-color:var(--color-dark-hover)}.w3eden .btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent}.w3eden .btn-outline-primary:hover{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.w3eden .btn-outline-secondary{color:var(--clr-sec);border-color:var(--clr-sec);background-color:transparent}.w3eden .btn-outline-secondary:hover{color:#fff;background-color:var(--clr-sec);border-color:var(--clr-sec)}.w3eden .btn-outline-danger,.w3eden .btn-outline-success{color:var(--color-success);border-color:var(--color-success);background-color:transparent}.w3eden .btn-outline-success:hover{color:#fff;background-color:var(--color-success);border-color:var(--color-success)}.w3eden .btn-outline-danger{color:var(--color-danger);border-color:var(--color-danger)}.w3eden .btn-outline-danger:hover{color:#fff;background-color:var(--color-danger);border-color:var(--color-danger)}.w3eden .btn-link{font-weight:400;color:var(--color-primary);text-decoration:none;background-color:transparent;border-color:transparent}.w3eden .btn-link:hover{color:var(--color-primary-hover);text-decoration:underline}.w3eden .btn-sm,.w3eden .btn-xs{padding:.125rem .5rem;min-height:24px;font-size:.75rem;border-radius:var(--radius-sm)}.w3eden .btn-sm{padding:.25rem .75rem;min-height:32px;font-size:.8125rem}.w3eden .btn-lg{padding:.625rem 1.5rem;min-height:48px;font-size:1rem;border-radius:var(--radius-lg)}.w3eden .btn-block{display:flex;width:100%}.w3eden .btn-group{position:relative;display:inline-flex;vertical-align:middle}.w3eden .btn-group>.btn{position:relative;flex:1 1 auto}.w3eden .btn-group>.btn:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.w3eden .btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.w3eden .btn-loading{pointer-events:none;position:relative;color:transparent!important}.w3eden .btn-loading::after{content:"";position:absolute;width:16px;height:16px;top:calc(50% - 8px);left:calc(50% - 8px);border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:wpdm-spinner .6s linear infinite}.w3eden .btn.wpdm-spin{animation:wpdm-spin 2s infinite linear}.w3eden .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--bg-body);background-clip:border-box;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.w3eden .card>hr{margin-right:0;margin-left:0}.w3eden .card-body{flex:1 1 auto;padding:1.25rem}.w3eden .card-title{margin-bottom:.75rem;font-weight:600}.w3eden .card-subtitle{margin-top:-.375rem;margin-bottom:0;color:var(--text-muted)}.w3eden .card-text:last-child{margin-bottom:0}.w3eden .card-link+.card-link{margin-left:1rem}.w3eden .card-header{padding:1rem 1.25rem;margin-bottom:0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.w3eden .card-header:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.w3eden .card-footer{padding:1rem 1.25rem;background-color:var(--bg-secondary);border-top:1px solid var(--border-color)}.w3eden .card-footer:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.w3eden .card-img,.w3eden .card-img-bottom,.w3eden .card-img-top{width:100%}.w3eden .card-img,.w3eden .card-img-top{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.w3eden .card-img,.w3eden .card-img-bottom{border-bottom-right-radius:calc(var(--radius-lg) - 1px);border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.w3eden .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(var(--radius-lg) - 1px)}.w3eden .card-group{display:flex;flex-flow:row wrap}.w3eden .card-group>.card{flex:1 0 0%;margin-bottom:0}.w3eden .card-group>.card+.card{margin-left:0;border-left:0}.w3eden .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.w3eden .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.w3eden .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--radius)}.w3eden .list-group-item{position:relative;display:block;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;background-color:var(--bg-body);border:1px solid var(--border-color);margin:0!important}.w3eden .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.w3eden .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.w3eden .list-group-item+.list-group-item{border-top-width:0}.w3eden .list-group-item.disabled,.w3eden .list-group-item:disabled{color:var(--text-muted);pointer-events:none;background-color:var(--bg-body)}.w3eden .list-group-item.active{z-index:2;color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.w3eden a.list-group-item,.w3eden button.list-group-item{width:100%;text-align:inherit}.w3eden a.list-group-item:focus,.w3eden a.list-group-item:hover,.w3eden button.list-group-item:focus,.w3eden button.list-group-item:hover{z-index:1;text-decoration:none;background-color:var(--bg-secondary)}.w3eden .list-group-flush{border-radius:0}.w3eden .list-group-flush>.list-group-item{border-width:0 0 1px}.w3eden .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.w3eden .list-group-horizontal{flex-direction:row}.w3eden .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--radius);border-top-right-radius:0}.w3eden .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--radius);border-bottom-left-radius:0}.w3eden .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.w3eden .list-group-numbered{list-style-type:none;counter-reset:section}.w3eden .list-group-numbered>.list-group-item::before{content:counters(section,".") ". ";counter-increment:section}.w3eden .list-group-item-primary{color:#3730a3;background-color:var(--color-primary-light)}.w3eden .list-group-item-success{color:#065f46;background-color:var(--color-success-light)}.w3eden .list-group-item-info{color:#0369a1;background-color:var(--color-info-light)}.w3eden .list-group-item-warning{color:#92400e;background-color:var(--color-warning-light)}.w3eden .list-group-item-danger{color:#991b1b;background-color:var(--color-danger-light)}.w3eden .alert{position:relative;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--radius)}.w3eden .alert-heading{color:inherit;font-weight:600}.w3eden .alert-link{font-weight:600}.w3eden .alert-dismissible{padding-right:3rem}.w3eden .alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.w3eden .alert-primary{color:var(--color-primary-active);background-color:var(--color-primary-light);border-color:var(--color-primary)}.w3eden .alert-secondary{color:var(--clr-sec);background-color:var(--clr-sec-light);border-color:var(--border-color)}.w3eden .alert-success{color:var(--color-success-active);background-color:var(--color-success-light);border-color:var(--color-success)}.w3eden .alert-info{color:var(--color-info-active);background-color:var(--color-info-light);border-color:var(--color-info)}.w3eden .alert-warning{color:var(--color-warning-active);background-color:var(--color-warning-light);border-color:var(--color-warning)}.w3eden .alert-danger{color:var(--color-danger-active);background-color:var(--color-danger-light);border-color:var(--color-danger)}.w3eden .badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:600;line-height:1;background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-sm)}.w3eden .badge:empty{display:none}.w3eden .badge-primary,.w3eden .bg-primary{background-color:var(--color-primary)!important}.w3eden .badge-secondary,.w3eden .bg-secondary{background-color:var(--clr-sec)!important}.w3eden .badge-success,.w3eden .bg-success{background-color:var(--color-success)!important}.w3eden .badge-info,.w3eden .bg-info{background-color:var(--color-info)!important}.w3eden .badge-warning,.w3eden .bg-warning{background-color:var(--color-warning)!important}.w3eden .badge-danger,.w3eden .bg-danger{background-color:var(--color-danger)!important}.w3eden .badge-light,.w3eden .bg-light{background-color:var(--color-light)!important;color:var(--text-primary)}.w3eden .badge-dark,.w3eden .bg-dark{background-color:var(--color-dark)!important}.w3eden .rounded-pill{border-radius:var(--radius-full)!important}.w3eden .well{padding:20px;border-radius:var(--radius);background-color:rgba(var(--clr-sec-rgb),.06);margin-bottom:20px}.w3eden .media{display:flex;align-items:flex-start;gap:1rem}.w3eden .media-body{flex:1;min-width:0}.w3eden .media-left{flex-shrink:0}.w3eden .media-right{flex-shrink:0;order:1}.w3eden .media-stacked{flex-direction:column;align-items:stretch}.w3eden .media-stacked .media-left,.w3eden .media-stacked .media-right{order:0;margin-bottom:1rem}.w3eden .media-list{padding-left:0;list-style:none}.w3eden .media-list .media{margin-bottom:1rem}.w3eden .media-list .media:last-child{margin-bottom:0}.w3eden .media img{border-radius:var(--radius)}.w3eden .media-center{align-items:center}.w3eden .media-bottom{align-items:flex-end}.w3eden .media-grid{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.w3eden .media-grid--right{grid-template-columns:1fr auto}.w3eden .media-grid--right .media-image{order:1}.w3eden .media-grid .media-image img{display:block;max-width:100%;height:auto;border-radius:var(--radius)}.w3eden .media-grid .media-content{min-width:0}.w3eden .modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.w3eden .modal.show{display:block}.w3eden .modal-dialog{position:relative;width:auto;margin:1.75rem auto;pointer-events:none;max-width:500px}.w3eden .modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.w3eden .modal.show .modal-dialog{transform:none}.w3eden .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.w3eden .modal-dialog-scrollable{height:calc(100% - 3.5rem)}.w3eden .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.w3eden .modal-dialog-scrollable .modal-body{overflow-y:auto}.w3eden .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--bg-body);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-lg);outline:0;box-shadow:var(--shadow-lg)}.w3eden .wpdm-modal-close{border:0;background:0 0;padding:6px;width:28px;height:28px;border-radius:4px;cursor:pointer}.w3eden .wpdm-modal-close:hover{background:rgba(var(--color-danger-rgb),.1)}.w3eden .wpdm-modal-close svg{width:16px}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.w3eden .modal-backdrop.fade{opacity:0}.w3eden .btn-close:hover,.w3eden .modal-backdrop.show{opacity:1}.w3eden .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.w3eden .modal-title{margin-bottom:0;line-height:1.5;font-weight:600;font-size:1.125rem}.w3eden .modal-body{position:relative;flex:1 1 auto;padding:1.5rem}.w3eden .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color);border-bottom-right-radius:calc(var(--radius-lg) - 1px);border-bottom-left-radius:calc(var(--radius-lg) - 1px);gap:.5rem}.w3eden .btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--text-primary);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;cursor:pointer;transition:opacity var(--transition)}.w3eden .modal-sm{max-width:300px}.w3eden .modal-lg{max-width:800px}.w3eden .modal-xl{max-width:1140px}.w3eden .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.w3eden .modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.w3eden .pagination{display:flex;padding-left:0;list-style:none;gap:.25rem}.w3eden .page-link{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem .875rem;color:var(--text-primary);text-decoration:none;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius);transition:color var(--transition),background-color var(--transition),border-color var(--transition);min-width:38px}.w3eden .page-link:hover{z-index:2;color:var(--color-primary);background-color:var(--bg-secondary);border-color:var(--border-color)}.w3eden .page-link:focus{z-index:3;color:var(--color-primary);background-color:var(--bg-secondary);outline:0;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.w3eden .page-item.active .page-link{z-index:3;color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.w3eden .page-item.disabled .page-link{color:var(--text-muted);pointer-events:none;background-color:var(--bg-body);border-color:var(--border-color)}.w3eden .pagination-sm .page-link{padding:.375rem .625rem;font-size:.8125rem;min-width:32px}.w3eden .pagination-lg .page-link{padding:.625rem 1rem;font-size:1.0625rem;min-width:44px}.w3eden .wpdm-pagination{justify-content:center;flex-wrap:wrap}.w3eden .pagination-centered{justify-content:center}.w3eden .pagination li{list-style:none}.w3eden .pagination .page-numbers{display:flex;align-items:center;justify-content:center;padding:.5rem .875rem;min-width:38px;min-height:38px;color:var(--text-primary);text-decoration:none;background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius);transition:color var(--transition),background-color var(--transition),border-color var(--transition);font-size:.9375rem;font-weight:500}.w3eden .pagination .page-numbers:hover{color:var(--color-primary);background-color:var(--bg-secondary);border-color:var(--border-color);text-decoration:none}.w3eden .pagination .page-numbers.current,.w3eden .pagination .page-numbers.current-page{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.w3eden .pagination .page-numbers.dots{border:0;background:0 0;color:var(--text-muted);pointer-events:none}.w3eden .pagination .page-numbers.next,.w3eden .pagination .page-numbers.prev{padding:.5rem}.w3eden .table{width:100%;margin-bottom:1rem;color:var(--text-primary);vertical-align:top;border-color:var(--border-color)}.w3eden .table>:not(caption)>*>*{padding:.75rem;background-color:var(--bg-body);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px transparent}.w3eden .table>tbody{vertical-align:inherit}.w3eden .table>thead{vertical-align:bottom}.w3eden .table>thead>*>*{font-weight:600;background-color:var(--bg-secondary)}.w3eden .table-bordered{border:1px solid var(--border-color)}.w3eden .table-bordered>:not(caption)>*{border-width:1px 0}.w3eden .table-bordered>:not(caption)>*>*{border-width:0 1px}.w3eden .table-borderless>:not(caption)>*>*{border-bottom-width:0}.w3eden .table-borderless>:not(:first-child){border-top-width:0}.w3eden .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(0,0,0,.02)}.w3eden .table-hover>tbody>tr:hover>*{background-color:var(--bg-secondary)}.w3eden .table-sm>:not(caption)>*>*{padding:.5rem}.w3eden .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.w3eden .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--bg-tertiary);border-radius:var(--radius-full)}.w3eden .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:var(--color-primary);transition:width .6s ease}.w3eden .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.w3eden .progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.w3eden .progress-sm{height:.5rem}.w3eden .progress-lg{height:1.5rem}.w3eden .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.w3eden .nav-link{display:block;padding:.5rem 1rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.w3eden .nav-link:focus,.w3eden .nav-link:hover{color:var(--color-primary)}.w3eden .nav-link.disabled{color:var(--text-muted);pointer-events:none;cursor:default}.w3eden .nav-tabs{border-bottom:1px solid var(--border-color)}.w3eden .nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.w3eden .nav-tabs .nav-link:focus,.w3eden .nav-tabs .nav-link:hover{border-color:var(--bg-tertiary) var(--bg-tertiary) var(--border-color);isolation:isolate}.w3eden .nav-tabs .nav-item.show .nav-link,.w3eden .nav-tabs .nav-link.active{color:var(--text-primary);background-color:var(--bg-body);border-color:var(--border-color) var(--border-color) var(--bg-body)}.w3eden .nav-pills .nav-link{background:0 0;border:0;border-radius:var(--radius)}.w3eden .nav-pills .nav-link.active,.w3eden .nav-pills .show>.nav-link{color:#fff;background-color:var(--color-primary)}.w3eden .nav-fill .nav-item,.w3eden .nav-fill>.nav-link{flex:1 1 auto;text-align:center}.w3eden .nav-justified .nav-item,.w3eden .nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.w3eden .tab-content>.tab-pane{display:none}.w3eden .tab-content>.active{display:block}.w3eden .d-none{display:none!important}.w3eden .d-inline{display:inline!important}.w3eden .d-inline-block{display:inline-block!important}.w3eden .d-block{display:block!important}.w3eden .d-flex{display:flex!important}.w3eden .d-inline-flex{display:inline-flex!important}.w3eden .d-grid{display:grid!important}.w3eden .flex-row{flex-direction:row!important}.w3eden .flex-column{flex-direction:column!important}.w3eden .flex-row-reverse{flex-direction:row-reverse!important}.w3eden .flex-column-reverse{flex-direction:column-reverse!important}.w3eden .flex-wrap{flex-wrap:wrap!important}.w3eden .flex-nowrap{flex-wrap:nowrap!important}.w3eden .flex-grow-0{flex-grow:0!important}.w3eden .flex-grow-1{flex-grow:1!important}.w3eden .flex-shrink-0{flex-shrink:0!important}.w3eden .flex-shrink-1{flex-shrink:1!important}.w3eden .justify-content-start{justify-content:flex-start!important}.w3eden .justify-content-end{justify-content:flex-end!important}.w3eden .justify-content-center{justify-content:center!important}.w3eden .justify-content-between{justify-content:space-between!important}.w3eden .justify-content-around{justify-content:space-around!important}.w3eden .justify-content-evenly{justify-content:space-evenly!important}.w3eden .align-items-start{align-items:flex-start!important}.w3eden .align-items-end{align-items:flex-end!important}.w3eden .align-items-center{align-items:center!important}.w3eden .align-items-baseline{align-items:baseline!important}.w3eden .align-items-stretch{align-items:stretch!important}.w3eden .align-self-auto{align-self:auto!important}.w3eden .align-self-start{align-self:flex-start!important}.w3eden .align-self-end{align-self:flex-end!important}.w3eden .align-self-center{align-self:center!important}.w3eden .align-self-baseline{align-self:baseline!important}.w3eden .align-self-stretch{align-self:stretch!important}.w3eden .gap-0{gap:0!important}.w3eden .gap-1{gap:.25rem!important}.w3eden .gap-2{gap:.5rem!important}.w3eden .gap-3{gap:1rem!important}.w3eden .gap-4{gap:1.5rem!important}.w3eden .gap-5{gap:3rem!important}.w3eden .m-0{margin:0!important}.w3eden .m-1{margin:.25rem!important}.w3eden .m-2{margin:.5rem!important}.w3eden .m-3{margin:1rem!important}.w3eden .m-4{margin:1.5rem!important}.w3eden .m-5{margin:3rem!important}.w3eden .m-auto{margin:auto!important}.w3eden .mt-0{margin-top:0!important}.w3eden .mt-1{margin-top:.25rem!important}.w3eden .mt-2{margin-top:.5rem!important}.w3eden .mt-3{margin-top:1rem!important}.w3eden .mt-4{margin-top:1.5rem!important}.w3eden .mt-5{margin-top:3rem!important}.w3eden .mt-auto{margin-top:auto!important}.w3eden .mb-0{margin-bottom:0!important}.w3eden .mb-1{margin-bottom:.25rem!important}.w3eden .mb-2{margin-bottom:.5rem!important}.w3eden .mb-3{margin-bottom:1rem!important}.w3eden .mb-4{margin-bottom:1.5rem!important}.w3eden .mb-5{margin-bottom:3rem!important}.w3eden .mb-auto{margin-bottom:auto!important}.w3eden .ms-0{margin-left:0!important}.w3eden .ms-1{margin-left:.25rem!important}.w3eden .ms-2{margin-left:.5rem!important}.w3eden .ms-3{margin-left:1rem!important}.w3eden .ms-4{margin-left:1.5rem!important}.w3eden .ms-5{margin-left:3rem!important}.w3eden .ms-auto{margin-left:auto!important}.w3eden .me-0{margin-right:0!important}.w3eden .me-1{margin-right:.25rem!important}.w3eden .me-2{margin-right:.5rem!important}.w3eden .me-3{margin-right:1rem!important}.w3eden .me-4{margin-right:1.5rem!important}.w3eden .me-5{margin-right:3rem!important}.w3eden .me-auto{margin-right:auto!important}.w3eden .mx-0{margin-right:0!important;margin-left:0!important}.w3eden .mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.w3eden .mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.w3eden .mx-3{margin-right:1rem!important;margin-left:1rem!important}.w3eden .mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.w3eden .mx-5{margin-right:3rem!important;margin-left:3rem!important}.w3eden .mx-auto{margin-right:auto!important;margin-left:auto!important}.w3eden .my-0{margin-top:0!important;margin-bottom:0!important}.w3eden .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.w3eden .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.w3eden .my-3{margin-top:1rem!important;margin-bottom:1rem!important}.w3eden .my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.w3eden .my-5{margin-top:3rem!important;margin-bottom:3rem!important}.w3eden .my-auto{margin-top:auto!important;margin-bottom:auto!important}.w3eden .p-0{padding:0!important}.w3eden .p-1{padding:.25rem!important}.w3eden .p-2{padding:.5rem!important}.w3eden .p-3{padding:1rem!important}.w3eden .p-4{padding:1.5rem!important}.w3eden .p-5{padding:3rem!important}.w3eden .pt-0{padding-top:0!important}.w3eden .pt-1{padding-top:.25rem!important}.w3eden .pt-2{padding-top:.5rem!important}.w3eden .pt-3{padding-top:1rem!important}.w3eden .pt-4{padding-top:1.5rem!important}.w3eden .pt-5{padding-top:3rem!important}.w3eden .pb-0{padding-bottom:0!important}.w3eden .pb-1{padding-bottom:.25rem!important}.w3eden .pb-2{padding-bottom:.5rem!important}.w3eden .pb-3{padding-bottom:1rem!important}.w3eden .pb-4{padding-bottom:1.5rem!important}.w3eden .pb-5{padding-bottom:3rem!important}.w3eden .ps-0{padding-left:0!important}.w3eden .ps-1{padding-left:.25rem!important}.w3eden .ps-2{padding-left:.5rem!important}.w3eden .ps-3{padding-left:1rem!important}.w3eden .ps-4{padding-left:1.5rem!important}.w3eden .ps-5{padding-left:3rem!important}.w3eden .pe-0{padding-right:0!important}.w3eden .pe-1{padding-right:.25rem!important}.w3eden .pe-2{padding-right:.5rem!important}.w3eden .pe-3{padding-right:1rem!important}.w3eden .pe-4{padding-right:1.5rem!important}.w3eden .pe-5{padding-right:3rem!important}.w3eden .px-0{padding-right:0!important;padding-left:0!important}.w3eden .px-1{padding-right:.25rem!important;padding-left:.25rem!important}.w3eden .px-2{padding-right:.5rem!important;padding-left:.5rem!important}.w3eden .px-3{padding-right:1rem!important;padding-left:1rem!important}.w3eden .px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.w3eden .px-5{padding-right:3rem!important;padding-left:3rem!important}.w3eden .py-0{padding-top:0!important;padding-bottom:0!important}.w3eden .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.w3eden .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.w3eden .py-3{padding-top:1rem!important;padding-bottom:1rem!important}.w3eden .py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.w3eden .py-5{padding-top:3rem!important;padding-bottom:3rem!important}.w3eden .w-25{width:25%!important}.w3eden .w-50{width:50%!important}.w3eden .w-75{width:75%!important}.w3eden .w-100{width:100%!important}.w3eden .w-auto{width:auto!important}.w3eden .h-25{height:25%!important}.w3eden .h-50{height:50%!important}.w3eden .h-75{height:75%!important}.w3eden .h-100{height:100%!important}.w3eden .h-auto{height:auto!important}.w3eden .text-start{text-align:left!important}.w3eden .text-end{text-align:right!important}.w3eden .text-center{text-align:center!important}.w3eden .text-lowercase{text-transform:lowercase!important}.w3eden .text-uppercase{text-transform:uppercase!important}.w3eden .text-capitalize{text-transform:capitalize!important}.w3eden .fw-light{font-weight:300!important}.w3eden .fw-normal{font-weight:400!important}.w3eden .fw-medium{font-weight:500!important}.w3eden .fw-semibold{font-weight:600!important}.w3eden .fw-bold{font-weight:700!important}.w3eden .fst-italic{font-style:italic!important}.w3eden .fst-normal{font-style:normal!important}.w3eden .text-primary{color:var(--color-primary)!important}.w3eden .text-secondary{color:var(--clr-sec)!important}.w3eden .text-success{color:var(--color-success)!important}.w3eden .text-info{color:var(--color-info)!important}.w3eden .text-warning{color:var(--color-warning)!important}.w3eden .text-danger{color:var(--color-danger)!important}.w3eden .text-muted{color:var(--text-muted)!important}.w3eden .text-white{color:#fff!important}.w3eden .text-dark{color:var(--color-dark)!important}.w3eden .bg-white{background-color:#fff!important}.w3eden .bg-transparent{background-color:transparent!important}.w3eden .border{border:1px solid var(--border-color)!important}.w3eden .border-0{border:0!important}.w3eden .border-top{border-top:1px solid var(--border-color)!important}.w3eden .border-top-0{border-top:0!important}.w3eden .border-end{border-right:1px solid var(--border-color)!important}.w3eden .border-end-0{border-right:0!important}.w3eden .border-bottom{border-bottom:1px solid var(--border-color)!important}.w3eden .border-bottom-0{border-bottom:0!important}.w3eden .border-start{border-left:1px solid var(--border-color)!important}.w3eden .border-start-0{border-left:0!important}.w3eden .rounded{border-radius:var(--radius)!important}.w3eden .rounded-0{border-radius:0!important}.w3eden .rounded-1{border-radius:var(--radius-sm)!important}.w3eden .rounded-2{border-radius:var(--radius)!important}.w3eden .rounded-3{border-radius:var(--radius-lg)!important}.w3eden .rounded-circle{border-radius:50%!important}.w3eden .shadow-none{box-shadow:none!important}.w3eden .shadow-sm{box-shadow:var(--shadow-sm)!important}.w3eden .shadow{box-shadow:var(--shadow)!important}.w3eden .shadow-lg{box-shadow:var(--shadow-lg)!important}.w3eden .position-static{position:static!important}.w3eden .position-relative{position:relative!important}.w3eden .position-absolute{position:absolute!important}.w3eden .position-fixed{position:fixed!important}.w3eden .position-sticky{position:sticky!important}.w3eden .visible{visibility:visible!important}.w3eden .invisible{visibility:hidden!important}.w3eden .overflow-auto{overflow:auto!important}.w3eden .overflow-hidden{overflow:hidden!important}.w3eden .overflow-visible{overflow:visible!important}.w3eden .overflow-scroll{overflow:scroll!important}.w3eden .clearfix::after{display:block;clear:both;content:""}.w3eden .float-start,.w3eden .pull-left{float:left!important}.w3eden .float-end,.w3eden .pull-right{float:right!important}.w3eden .float-none{float:none!important}.w3eden .wpdm-package-info{list-style:none;padding:0;margin:0}.w3eden .wpdm-package-info li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.w3eden .wpdm-package-info li:last-child{border-bottom:none}.w3eden .wpdm-package-info li strong{color:var(--text-secondary);min-width:100px}.w3eden .wpdm-social-lock{margin:0 3px;text-transform:none}.w3eden .wpdm-social-lock .fa{margin-right:5px}.w3eden .wpdm-social-lock.btn{border-radius:var(--radius-sm);margin-bottom:5px}.w3eden .btn-facebook{background-color:#1877f2;border-color:#1877f2;color:#fff}.w3eden .btn-facebook:hover{background-color:#166fe5;border-color:#166fe5;color:#fff}.w3eden .btn-twitter{background-color:#1da1f2;border-color:#1da1f2;color:#fff}.w3eden .btn-twitter:hover{background-color:#0c85d0;border-color:#0c85d0;color:#fff}.w3eden .btn-linkedin{background-color:#0a66c2;border-color:#0a66c2;color:#fff}.w3eden .btn-linkedin:hover{background-color:#004182;border-color:#004182;color:#fff}.w3eden .wpdm-changelog{--wpdm-cl-primary:var(--color-primary,#4a8eff);--wpdm-cl-success:var(--color-success,#18ce0f);--wpdm-cl-success-soft:var(--color-success-light,rgba(24,206,15,.1));--wpdm-cl-bg:var(--bg-body);--wpdm-cl-bg-alt:var(--bg-secondary);--wpdm-cl-border:var(--border-color);--wpdm-cl-text:var(--text-primary);--wpdm-cl-muted:var(--text-muted);--wpdm-cl-dot:12px;position:relative;padding:0 20px 20px;border:1px solid var(--wpdm-cl-border);border-radius:var(--radius-lg)}.w3eden .wpdm-changelog__header{display:flex;align-items:center;padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--wpdm-cl-border)}.w3eden .wpdm-changelog__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;line-height:1.4;color:var(--wpdm-cl-text)}.w3eden .wpdm-changelog__title svg{width:18px;height:18px;flex-shrink:0;color:var(--wpdm-cl-primary)}.w3eden .wpdm-changelog__list{display:flex;flex-direction:column}.w3eden .wpdm-changelog__item{display:flex;align-items:stretch;gap:16px}.w3eden .wpdm-changelog__timeline{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:var(--wpdm-cl-dot);padding-top:18px}.w3eden .wpdm-changelog__dot{box-sizing:border-box;flex-shrink:0;width:var(--wpdm-cl-dot);height:var(--wpdm-cl-dot);background:var(--wpdm-cl-bg);border:2px solid var(--wpdm-cl-border);border-radius:50%}.w3eden .wpdm-changelog__dot--latest{background:var(--wpdm-cl-success);border-color:var(--wpdm-cl-success);animation:wpdm-changelog-pulse 2s infinite}.w3eden .wpdm-changelog__line{flex:1 1 auto;width:2px;min-height:8px;background:var(--wpdm-cl-border)}.w3eden .wpdm-changelog__item:last-child .wpdm-changelog__line{display:none}.w3eden .wpdm-changelog__content{flex:1 1 auto;min-width:0;margin-bottom:16px;background:var(--wpdm-cl-bg);border:1px solid var(--wpdm-cl-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.w3eden .wpdm-changelog__content:hover{border-color:var(--wpdm-cl-primary);box-shadow:var(--shadow-sm)}.w3eden .wpdm-changelog__item:last-child .wpdm-changelog__content{margin-bottom:0}.w3eden .wpdm-changelog__item--latest .wpdm-changelog__content{border-color:var(--wpdm-cl-success)}.w3eden .wpdm-changelog__item--latest .wpdm-changelog__item-header{background:var(--wpdm-cl-success-soft);border-bottom-color:var(--wpdm-cl-success)}.w3eden .wpdm-changelog__item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--wpdm-cl-bg-alt);border-bottom:1px solid var(--wpdm-cl-border);cursor:pointer;user-select:none;transition:background-color var(--transition),border-color var(--transition)}.w3eden .wpdm-changelog__item-header:hover{background:var(--bg-tertiary)}.w3eden .wpdm-changelog__item--collapsed .wpdm-changelog__item-header{border-bottom-color:transparent}.w3eden .wpdm-changelog__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.w3eden .wpdm-changelog__version{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--wpdm-cl-bg);border:1px solid var(--wpdm-cl-border);border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;line-height:1.4;white-space:nowrap;color:var(--wpdm-cl-text)}.w3eden .wpdm-changelog__version svg{width:13px;height:13px;flex-shrink:0;color:var(--wpdm-cl-muted)}.w3eden .wpdm-changelog__version--latest{border-color:var(--wpdm-cl-success);color:var(--wpdm-cl-success)}.w3eden .wpdm-changelog__version--latest svg{color:var(--wpdm-cl-success)}.w3eden .wpdm-changelog__badge{margin-left:2px;padding:2px 6px;background:var(--wpdm-cl-success);color:#fff;border-radius:var(--radius-full);font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.w3eden .wpdm-changelog__date{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;white-space:nowrap;color:var(--wpdm-cl-muted)}.w3eden .wpdm-changelog__date svg{width:13px;height:13px;flex-shrink:0}.w3eden .wpdm-changelog__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;background:transparent;border:1px solid var(--wpdm-cl-border);border-radius:var(--radius-full);color:var(--wpdm-cl-muted);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.w3eden .wpdm-changelog__toggle:hover{background:var(--wpdm-cl-primary);border-color:var(--wpdm-cl-primary);color:#fff}.w3eden .wpdm-changelog__toggle svg{width:14px;height:14px;transform:rotate(180deg);transition:transform var(--transition)}.w3eden .wpdm-changelog__item--collapsed .wpdm-changelog__toggle svg{transform:rotate(0deg)}.w3eden .wpdm-changelog__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition-slow)}.w3eden .wpdm-changelog__item--collapsed .wpdm-changelog__body{grid-template-rows:0fr}.w3eden .wpdm-changelog__body>*{min-height:0;overflow:hidden}.w3eden .wpdm-changelog__changes{padding:14px;font-size:.875rem;line-height:1.65;color:var(--text-secondary);transition:padding var(--transition-slow)}.w3eden .wpdm-changelog__item--collapsed .wpdm-changelog__changes{padding-top:0;padding-bottom:0}.w3eden .wpdm-changelog__changes>*:first-child{margin-top:0}.w3eden .wpdm-changelog__changes>*:last-child{margin-bottom:0}.w3eden .wpdm-changelog__changes p{margin:0 0 8px}.w3eden .wpdm-changelog__changes ul,.w3eden .wpdm-changelog__changes ol{margin:0 0 8px;padding-left:20px}.w3eden .wpdm-changelog__changes li{margin-bottom:4px}.w3eden .wpdm-changelog__changes li:last-child{margin-bottom:0}.w3eden .wpdm-changelog__changes strong{font-weight:600;color:var(--wpdm-cl-text)}.w3eden .wpdm-changelog__changes code{padding:2px 5px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125em;color:var(--wpdm-cl-text)}.w3eden .wpdm-changelog-empty{padding:16px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius);font-size:.875rem;text-align:center;color:var(--text-muted)}@media (max-width:480px){.w3eden .wpdm-changelog{padding:0 12px 12px}.w3eden .wpdm-changelog__item{gap:10px}}@media (prefers-reduced-motion:reduce){.w3eden .wpdm-changelog__dot--latest{animation:none}.w3eden .wpdm-changelog__body{transition:none}}.w3eden .wpdm-filter-toolbar{margin-bottom:1.5rem}.w3eden .wpdm-filter-toolbar .card-body,.w3eden .wpdm-filter-toolbar .card-header{display:flex;align-items:center;gap:1rem}.w3eden .wpdm-filter-toolbar__icon{flex-shrink:0}.w3eden .wpdm-filter-toolbar__icon img{display:block;border-radius:var(--radius)}.w3eden .wpdm-filter-toolbar__title{margin:0;font-size:1.125rem;font-weight:600}.w3eden .wpdm-filter-toolbar__desc{margin:.25rem 0 0;color:var(--text-muted);font-size:.875rem}.w3eden .wpdm-filter-toolbar__search{position:relative}.w3eden .wpdm-filter-toolbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.w3eden .wpdm-filter-toolbar__search input{padding-left:40px}.w3eden .wpdm-filter-toolbar__controls{flex-wrap:wrap;width:100%}@media (max-width:767.98px){.w3eden .wpdm-filter-toolbar__controls .wpdm-filter-toolbar__search{flex:1 1 100%}.w3eden .wpdm-filter-toolbar__controls select.form-control{flex:1 1 calc(50% - .25rem);width:auto!important}}@media (max-width:575.98px){.w3eden .wpdm-filter-toolbar .card-body{flex-direction:column;align-items:flex-start;text-align:left}.w3eden .wpdm-filter-toolbar__controls .btn,.w3eden .wpdm-filter-toolbar__controls select.form-control{flex:1 1 100%;width:100%!important}.w3eden .wpdm-filter-toolbar__controls .btn{justify-content:center}}.w3eden .wpdm-filelist-container{margin:1rem 0}.w3eden .wpdm-filelist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:1rem}.w3eden .wpdm-filelist-toolbar__left{display:flex;align-items:center;gap:.5rem}.w3eden .wpdm-filelist-toolbar__right{display:flex;align-items:center;gap:.75rem}.w3eden .wpdm-filelist-count{font-size:.875rem;color:var(--text-muted);font-weight:500}.w3eden .wpdm-filelist-search{position:relative;display:flex;align-items:center}.w3eden .wpdm-filelist-search__icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.w3eden .wpdm-filelist-search__input{padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-body);color:var(--text-primary);width:180px;transition:border-color var(--transition),box-shadow var(--transition),width var(--transition)}.w3eden .wpdm-filelist-search__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15);width:220px}.w3eden .wpdm-filelist-search__input::placeholder{color:var(--text-muted)}.w3eden .wpdm-filelist-toggle{display:flex;gap:2px;background:var(--bg-tertiary);padding:3px;border-radius:var(--radius)}.w3eden .wpdm-filelist-toggle__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:0 0;color:var(--text-muted);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all var(--transition)}.w3eden .wpdm-filelist-toggle__btn:hover{color:var(--text-primary);background:var(--bg-body)}.w3eden .wpdm-filelist-toggle__btn.active{color:var(--color-primary);background:var(--bg-body);box-shadow:var(--shadow-sm)}.w3eden .wpdm-filelist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.w3eden .wpdm-filelist-grid--list{grid-template-columns:1fr}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item{flex-direction:row;align-items:center;text-align:left;padding:.75rem 1rem;max-width:none}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item__icon,.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item__thumb{width:40px;height:40px;flex-shrink:0}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item__info{flex:1;min-width:0}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item__meta{justify-content:flex-start}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item__actions{flex-shrink:0}.w3eden .wpdm-filelist-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.25rem 1rem;width:100%;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.w3eden .wpdm-filelist-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.w3eden .wpdm-filelist-item__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg-secondary);border-radius:var(--radius-lg);color:var(--text-muted)}.w3eden .wpdm-filelist-item__icon svg{width:28px;height:28px}.w3eden .wpdm-filelist-item__icon--pdf{color:#dc2626;background:#fef2f2}.w3eden .wpdm-filelist-item__icon--doc{color:#2563eb;background:#eff6ff}.w3eden .wpdm-filelist-item__icon--xls{color:#16a34a;background:#f0fdf4}.w3eden .wpdm-filelist-item__icon--ppt{color:#ea580c;background:#fff7ed}.w3eden .wpdm-filelist-item__icon--zip{color:#7c3aed;background:#f5f3ff}.w3eden .wpdm-filelist-item__icon--image{color:#0891b2;background:#ecfeff}.w3eden .wpdm-filelist-item__icon--video{color:#db2777;background:#fdf2f8}.w3eden .wpdm-filelist-item__icon--audio{color:#9333ea;background:#faf5ff}.w3eden .wpdm-filelist-item__thumb{width:48px;height:48px;border-radius:var(--radius);overflow:hidden;flex-shrink:0}.w3eden .wpdm-filelist-item__thumb img{width:100%;height:100%;object-fit:cover}.w3eden .wpdm-filelist-item__info{flex:1;min-width:0;width:100%;overflow:hidden}.w3eden .wpdm-filelist-item__title{font-weight:600;font-size:14px;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.w3eden .wpdm-filelist-item__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted)}.w3eden .wpdm-filelist-item__meta span{display:inline-flex;align-items:center;gap:.25rem}.w3eden .wpdm-filelist-item__meta span:not(:last-child)::after{content:'\00B7';margin-left:.5rem;color:var(--border-color)}.w3eden .wpdm-filelist-item__version{font-weight:500;color:var(--color-primary)}.w3eden .wpdm-filelist-item__actions{flex-wrap:nowrap}.w3eden .wpdm-filelist-item__actions .btn{flex-shrink:0}.w3eden .wpdm-filelist-item__actions,.w3eden .wpdm-filelist-item__custom-actions{display:flex;align-items:center;gap:.5rem}.w3eden .wpdm-filelist-item.wpdm-filelist-hidden{display:none}.w3eden .wpdm-filelist-no-results{grid-column:1/-1;padding:2rem;text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width:768px){.w3eden .wpdm-filelist-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.w3eden .wpdm-filelist-grid--list{grid-template-columns:1fr}}@media (max-width:575px){.w3eden .wpdm-filelist-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.w3eden .wpdm-filelist-toolbar__left,.w3eden .wpdm-filelist-toolbar__right{justify-content:space-between}.w3eden .wpdm-filelist-search__input{width:100%}.w3eden .wpdm-filelist-search__input:focus{width:100%}.w3eden .wpdm-filelist-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.w3eden .wpdm-filelist-grid--list{grid-template-columns:1fr}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item{flex-wrap:wrap;padding:.75rem}.w3eden .wpdm-filelist-grid--list .wpdm-filelist-item__actions{width:100%;padding-top:.625rem;margin-top:.375rem;border-top:1px solid var(--border-color);justify-content:flex-end}.w3eden .wpdm-filelist-item{max-width:none;padding:1rem .75rem}.w3eden .wpdm-filelist-item__icon{width:48px;height:48px}.w3eden .wpdm-filelist-item__icon svg{width:24px;height:24px}.w3eden .wpdm-filelist-item__title{font-size:.8125rem}.w3eden .wpdm-filelist-item__meta{font-size:.75rem}.w3eden .wpdm-filelist-item__actions .btn{padding:.25rem .5rem;font-size:.75rem;min-height:28px}}@media (max-width:400px){.w3eden .wpdm-filelist-grid{grid-template-columns:1fr}.w3eden .wpdm-filelist-item{flex-direction:row;text-align:left;align-items:center;max-width:none}.w3eden .wpdm-filelist-item__icon,.w3eden .wpdm-filelist-item__thumb{width:40px;height:40px;flex-shrink:0}.w3eden .wpdm-filelist-item__info{flex:1;min-width:0}}svg#wpdm-loading path,svg#wpdm-loading rect{fill:#ff6700!important}.w3eden .blockui{position:relative}.w3eden .blockui:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:rgba(255,255,255,.8) url(/wp-content/plugins/download-manager/assets/images/loader.svg) center center no-repeat;background-size:64px;transition:ease-in-out 400ms}[id^=wpdm-toast-]{position:fixed;z-index:999999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:380px}#wpdm-toast-bottom-right{bottom:20px;right:20px;align-items:flex-end}#wpdm-toast-bottom-left{bottom:20px;left:20px;align-items:flex-start}#wpdm-toast-top-right{top:20px;right:20px;align-items:flex-end}#wpdm-toast-top-left{top:20px;left:20px;align-items:flex-start}#wpdm-toast-bottom-center,#wpdm-toast-top-center{left:50%;transform:translateX(-50%);align-items:center}#wpdm-toast-top-center{top:20px}#wpdm-toast-bottom-center{bottom:20px}.wpdm-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4;pointer-events:auto;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .3s,transform .3s;box-shadow:0 4px 16px rgba(0,0,0,.12);background:#1e293b;color:#f1f5f9}.wpdm-toast a{color:#fff!important;font-weight:700;text-decoration:underline}[id^=wpdm-toast-top] .wpdm-toast{transform:translateY(-12px) scale(.96)}.wpdm-toast.wpdm-toast-show{opacity:1;transform:translateY(0) scale(1)}.wpdm-toast-icon{display:flex;flex-shrink:0}.wpdm-toast-msg{flex:1}.wpdm-toast-close{background:0 0;border:0;color:inherit;opacity:.5;cursor:pointer;font-size:18px;line-height:1;padding:0 0 0 4px;flex-shrink:0}.wpdm-toast-close:hover{opacity:1}.wpdm-toast-success{background:#059669;color:#fff}.wpdm-toast-error{background:#dc2626;color:#fff}.wpdm-toast-warning{background:#d97706;color:#fff}.wpdm-toast-info{background:#2563eb;color:#fff}.w3eden .wpdm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.w3eden .wpdm-sr-only.wpdm-sr-only--focusable:focus,.w3eden .wpdm-sr-only.wpdm-sr-only--focusable:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.w3eden .__wpdm_playvideo:focus-visible,.w3eden .wpdm-changelog__header:focus-visible,.w3eden .wpdm-lightbox:focus-visible,.w3eden [role=button]:focus-visible,.w3eden a:focus-visible{outline:2px solid var(--color-primary, #6366f1);outline-offset:2px;border-radius:var(--radius-sm, 4px)}@media (prefers-color-scheme:dark){.w3eden:not(.light-mode){--dm-bg:#0f172a;--dm-bg-secondary:#1e293b;--dm-bg-tertiary:#334155;--dm-text:#f1f5f9;--dm-text-secondary:#cbd5e1;--dm-text-muted:#94a3b8;--dm-border:#334155;--dm-border-light:#475569;color:var(--dm-text)}.w3eden:not(.light-mode) .card{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden:not(.light-mode) .card-header{background:var(--dm-bg-tertiary);border-color:var(--dm-border);color:var(--dm-text)}.w3eden:not(.light-mode) .form-control{background:var(--dm-bg-secondary);border-color:var(--dm-border);color:var(--dm-text)}.w3eden:not(.light-mode) .form-control::placeholder{color:var(--dm-text-muted)}.w3eden:not(.light-mode) .nav-tabs .nav-link:hover,.w3eden:not(.light-mode) .table{color:var(--dm-text)}.w3eden:not(.light-mode) .table td,.w3eden:not(.light-mode) .table th,.w3eden:not(.light-mode) .table-bordered{border-color:var(--dm-border)}.w3eden:not(.light-mode) .table thead th{background:var(--dm-bg-tertiary);color:var(--dm-text-secondary)}.w3eden:not(.light-mode) .table tbody tr:hover{background-color:var(--dm-bg-tertiary)}.w3eden:not(.light-mode) .table-striped tbody tr:nth-of-type(odd){background-color:var(--dm-bg-tertiary)}.w3eden:not(.light-mode) .list-group-item{color:var(--dm-text)}.w3eden:not(.light-mode) .list-group-item,.w3eden:not(.light-mode) .modal-content{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden:not(.light-mode) .modal-footer,.w3eden:not(.light-mode) .modal-header,.w3eden:not(.light-mode) .nav-tabs{border-color:var(--dm-border)}.w3eden:not(.light-mode) .nav-tabs .nav-link{color:var(--dm-text-muted)}.w3eden:not(.light-mode) .nav-tabs .nav-link.active,.w3eden:not(.light-mode) a:not(.btn){color:var(--color-primary)}.w3eden:not(.light-mode) .dropdown-menu{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden:not(.light-mode) .dropdown-item{color:var(--dm-text)}.w3eden:not(.light-mode) .dropdown-item:hover,.w3eden:not(.light-mode) .progress{background:var(--dm-bg-tertiary)}.w3eden:not(.light-mode) .input-group-text{background:var(--dm-bg-tertiary);border-color:var(--dm-border);color:var(--dm-text-secondary)}.w3eden:not(.light-mode) .alert-light,.w3eden:not(.light-mode) .alert-secondary{background:linear-gradient(180deg,var(--dm-bg-tertiary) 0%,var(--dm-bg-secondary) 100%);color:var(--dm-text-secondary);border-left-color:var(--dm-text-muted)}.w3eden:not(.light-mode) .wpdm-changelog,.w3eden:not(.light-mode) .wpdm-changelog__header,.w3eden:not(.light-mode) hr{border-color:var(--dm-border)}.w3eden:not(.light-mode) .wpdm-changelog__changes,.w3eden:not(.light-mode) .wpdm-changelog__changes strong,.w3eden:not(.light-mode) .wpdm-changelog__title{color:var(--dm-text)}.w3eden:not(.light-mode) .wpdm-changelog__content{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden:not(.light-mode) .wpdm-changelog__content:hover{border-color:var(--dm-border-light)}.w3eden:not(.light-mode) .wpdm-changelog__item-header{background:var(--dm-bg-tertiary);border-color:var(--dm-border)}.w3eden:not(.light-mode) .wpdm-changelog__item-header:hover{background:var(--dm-bg)}.w3eden:not(.light-mode) .wpdm-changelog__version{background:var(--dm-bg);color:var(--dm-text)}.w3eden:not(.light-mode) .wpdm-changelog__date{color:var(--dm-text-muted)}.w3eden:not(.light-mode) .wpdm-changelog__line{background:var(--dm-border)}.w3eden:not(.light-mode) .wpdm-changelog-empty,.w3eden:not(.light-mode) .wpdm-changelog__toggle{border-color:var(--dm-border);color:var(--dm-text-muted)}.w3eden:not(.light-mode) .wpdm-changelog__changes code{background:var(--dm-bg-tertiary);color:var(--dm-text)}.w3eden:not(.light-mode) .wpdm-changelog-empty{background:var(--dm-bg-tertiary)}.w3eden:not(.light-mode) .text-muted{color:var(--dm-text-muted)!important}}.w3eden.dark-mode{--dm-bg:#0f172a;--dm-bg-secondary:#1e293b;--dm-bg-tertiary:#334155;--dm-text:#f1f5f9;--dm-text-secondary:#cbd5e1;--dm-text-muted:#94a3b8;--dm-border:#334155;--dm-border-light:#475569;color:var(--dm-text)}.w3eden.dark-mode .card{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden.dark-mode .card-footer,.w3eden.dark-mode .card-header{background:var(--dm-bg-tertiary);border-color:var(--dm-border);color:var(--dm-text)}.w3eden.dark-mode .form-control{background:var(--dm-bg-secondary);border-color:var(--dm-border);color:var(--dm-text)}.w3eden.dark-mode .form-control::placeholder{color:var(--dm-text-muted)}.w3eden.dark-mode .nav-tabs .nav-link:hover,.w3eden.dark-mode .table{color:var(--dm-text)}.w3eden.dark-mode .table td,.w3eden.dark-mode .table th,.w3eden.dark-mode .table-bordered{border-color:var(--dm-border)}.w3eden.dark-mode .table thead th{background:var(--dm-bg-tertiary);color:var(--dm-text-secondary)}.w3eden.dark-mode .table tbody tr:hover{background-color:var(--dm-bg-tertiary)}.w3eden.dark-mode .table-striped tbody tr:nth-of-type(odd){background-color:var(--dm-bg-tertiary)}.w3eden.dark-mode .list-group-item{color:var(--dm-text)}.w3eden.dark-mode .list-group-item,.w3eden.dark-mode .modal-content{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden.dark-mode .modal-footer,.w3eden.dark-mode .modal-header,.w3eden.dark-mode .nav-tabs{border-color:var(--dm-border)}.w3eden.dark-mode .nav-tabs .nav-link{color:var(--dm-text-muted)}.w3eden.dark-mode .nav-tabs .nav-link.active{color:var(--color-primary)}.w3eden.dark-mode .dropdown-menu{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden.dark-mode .dropdown-item{color:var(--dm-text)}.w3eden.dark-mode .dropdown-item:hover,.w3eden.dark-mode .progress{background:var(--dm-bg-tertiary)}.w3eden.dark-mode .input-group-text{background:var(--dm-bg-tertiary);border-color:var(--dm-border);color:var(--dm-text-secondary)}.w3eden.dark-mode .alert-light,.w3eden.dark-mode .alert-secondary{background:linear-gradient(180deg,var(--dm-bg-tertiary) 0%,var(--dm-bg-secondary) 100%);color:var(--dm-text-secondary);border-left-color:var(--dm-text-muted)}.w3eden.dark-mode .wpdm-changelog,.w3eden.dark-mode .wpdm-changelog__header,.w3eden.dark-mode hr{border-color:var(--dm-border)}.w3eden.dark-mode .wpdm-changelog__changes,.w3eden.dark-mode .wpdm-changelog__changes strong,.w3eden.dark-mode .wpdm-changelog__title{color:var(--dm-text)}.w3eden.dark-mode .wpdm-changelog__content{background:var(--dm-bg-secondary);border-color:var(--dm-border)}.w3eden.dark-mode .wpdm-changelog__content:hover{border-color:var(--dm-border-light)}.w3eden.dark-mode .wpdm-changelog__item-header{background:var(--dm-bg-tertiary);border-color:var(--dm-border)}.w3eden.dark-mode .wpdm-changelog__item-header:hover{background:var(--dm-bg)}.w3eden.dark-mode .wpdm-changelog__version{background:var(--dm-bg);color:var(--dm-text)}.w3eden.dark-mode .wpdm-changelog__date{color:var(--dm-text-muted)}.w3eden.dark-mode .wpdm-changelog__line{background:var(--dm-border)}.w3eden.dark-mode .wpdm-changelog-empty,.w3eden.dark-mode .wpdm-changelog__toggle{border-color:var(--dm-border);color:var(--dm-text-muted)}.w3eden.dark-mode .wpdm-changelog__changes code{background:var(--dm-bg-tertiary);color:var(--dm-text)}.w3eden.dark-mode .wpdm-changelog-empty{background:var(--dm-bg-tertiary)}.w3eden.dark-mode .text-muted{color:var(--dm-text-muted)!important}.w3eden.dark-mode a:not(.btn){color:var(--color-primary)}.wpdm-modal-wrapper.dark-mode .modal-content{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.wpdm-modal-wrapper.dark-mode .modal-header{background:#1e293b;border-bottom-color:#334155}.wpdm-modal-wrapper.dark-mode .modal-title{color:#f1f5f9}.wpdm-modal-wrapper.dark-mode .wpdm-modal-close{color:#94a3b8}.wpdm-modal-wrapper.dark-mode .wpdm-modal-close:hover{background:rgba(239,68,68,.15);color:#f87171}.wpdm-modal-wrapper.dark-mode .modal-body{background:#1e293b;color:#e2e8f0}.wpdm-modal-wrapper.dark-mode .modal-footer{background:#0f172a;border-top-color:#334155}.wpdm-modal-wrapper.dark-mode .wpdm-modal-loading .wpdm-spinner{border-color:#334155;border-top-color:var(--color-primary, #818cf8)}.wpdm-modal-wrapper.dark-mode .wpdm-modal-loading .wpdm-loading-text{color:#94a3b8}body.dark-mode.modal-open .modal-backdrop,body.modal-open.dark-mode .modal-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}@media (prefers-color-scheme:dark){.wpdm-modal-wrapper:not(.light-mode) .modal-content{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.wpdm-modal-wrapper:not(.light-mode) .modal-header{background:#1e293b;border-bottom-color:#334155}.wpdm-modal-wrapper:not(.light-mode) .modal-title{color:#f1f5f9}.wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-close{color:#94a3b8}.wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-close:hover{background:rgba(239,68,68,.15);color:#f87171}.wpdm-modal-wrapper:not(.light-mode) .modal-body{background:#1e293b;color:#e2e8f0}.wpdm-modal-wrapper:not(.light-mode) .modal-footer{background:#0f172a;border-top-color:#334155}.wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-loading .wpdm-spinner{border-color:#334155;border-top-color:var(--color-primary, #818cf8)}.wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-loading .wpdm-loading-text{color:#94a3b8}body.modal-open:not(.light-mode) .modal-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}}.w3eden.dark-mode .wpdm-filelist-toolbar{border-bottom-color:var(--dm-border, rgba(255, 255, 255, 0.1))}.w3eden.dark-mode .wpdm-filelist-search__input{background:var(--dm-bg-secondary, #1e293b);border-color:var(--dm-border, rgba(255, 255, 255, 0.1));color:var(--dm-text, #f1f5f9)}.w3eden.dark-mode .wpdm-filelist-search__input::placeholder{color:var(--dm-text-muted, #94a3b8)}.w3eden.dark-mode .wpdm-filelist-toggle{background:var(--dm-bg-tertiary, #334155)}.w3eden.dark-mode .wpdm-filelist-toggle__btn{color:var(--dm-text-muted, #94a3b8)}.w3eden.dark-mode .wpdm-filelist-toggle__btn:hover{color:var(--dm-text, #f1f5f9)}.w3eden.dark-mode .wpdm-filelist-toggle__btn.active{background:var(--dm-bg-secondary, #1e293b);color:var(--color-primary, #818cf8)}.w3eden.dark-mode .wpdm-filelist-item{background:var(--dm-bg-secondary, #1e293b);border-color:var(--dm-border, rgba(255, 255, 255, 0.08))}.w3eden.dark-mode .wpdm-filelist-item:hover{background:var(--dm-bg-tertiary, #334155);border-color:rgba(255,255,255,.15)}.w3eden.dark-mode .wpdm-filelist-item__icon{background:rgba(255,255,255,.05)}.w3eden.dark-mode .wpdm-filelist-item__title{color:var(--dm-text, #f1f5f9)}.w3eden.dark-mode .wpdm-filelist-count,.w3eden.dark-mode .wpdm-filelist-item__meta{color:var(--dm-text-muted, #94a3b8)}.w3eden.dark-mode .wpdm-filelist-item__meta>span:not(:last-child)::after{color:rgba(255,255,255,.2)}.w3eden.dark-mode .wpdm-filelist-item__password .form-control{background:var(--dm-bg-tertiary, #334155);border-color:rgba(255,255,255,.1);color:var(--dm-text, #f1f5f9)}@media (prefers-color-scheme:dark){.w3eden:not(.light-mode) .wpdm-filelist-toolbar{border-bottom-color:var(--dm-border, rgba(255, 255, 255, 0.1))}.w3eden:not(.light-mode) .wpdm-filelist-search__input{background:var(--dm-bg-secondary, #1e293b);border-color:var(--dm-border, rgba(255, 255, 255, 0.1));color:var(--dm-text, #f1f5f9)}.w3eden:not(.light-mode) .wpdm-filelist-search__input::placeholder{color:var(--dm-text-muted, #94a3b8)}.w3eden:not(.light-mode) .wpdm-filelist-toggle{background:var(--dm-bg-tertiary, #334155)}.w3eden:not(.light-mode) .wpdm-filelist-toggle__btn{color:var(--dm-text-muted, #94a3b8)}.w3eden:not(.light-mode) .wpdm-filelist-toggle__btn:hover{color:var(--dm-text, #f1f5f9)}.w3eden:not(.light-mode) .wpdm-filelist-toggle__btn.active{background:var(--dm-bg-secondary, #1e293b);color:var(--color-primary, #818cf8)}.w3eden:not(.light-mode) .wpdm-filelist-item{background:var(--dm-bg-secondary, #1e293b);border-color:var(--dm-border, rgba(255, 255, 255, 0.1))}.w3eden:not(.light-mode) .wpdm-filelist-item:hover{border-color:var(--color-primary, #818cf8)}.w3eden:not(.light-mode) .wpdm-filelist-item__icon{background:var(--dm-bg-tertiary, #334155)}.w3eden:not(.light-mode) .wpdm-filelist-item__title{color:var(--dm-text, #f1f5f9)}.w3eden:not(.light-mode) .wpdm-filelist-item__meta{color:var(--dm-text-muted, #94a3b8)}.w3eden:not(.light-mode) .wpdm-filelist-item__actions{border-top-color:var(--dm-border, rgba(255, 255, 255, 0.1))}.w3eden:not(.light-mode) .wpdm-filelist-count{color:var(--dm-text-muted, #94a3b8)}}.w3eden.dark-mode .wpdm-custom-select,.w3eden.dark-mode .wpdm-dt-category-filter{background-color:var(--dm-bg-secondary, #1e293b)!important;background-image:url(/wp-content/plugins/download-manager/assets/images/sort.svg)!important;border-color:var(--dm-border, #334155);color:var(--dm-text, #f1f5f9)}.w3eden.dark-mode .wpdm-custom-select:focus,.w3eden.dark-mode .wpdm-dt-category-filter:focus{border-color:var(--color-primary, #818cf8);box-shadow:0 0 0 3px rgba(129,140,248,.15)}.w3eden.dark-mode .wpdm-custom-select option,.w3eden.dark-mode .wpdm-dt-category-filter option{background:var(--dm-bg-secondary, #1e293b);color:var(--dm-text, #f1f5f9)}@media (prefers-color-scheme:dark){.w3eden:not(.light-mode) .wpdm-custom-select,.w3eden:not(.light-mode) .wpdm-dt-category-filter{background-color:var(--dm-bg-secondary, #1e293b)!important;background-image:url(/wp-content/plugins/download-manager/assets/images/sort.svg)!important;border-color:var(--dm-border, #334155);color:var(--dm-text, #f1f5f9)}.w3eden:not(.light-mode) .wpdm-custom-select:focus,.w3eden:not(.light-mode) .wpdm-dt-category-filter:focus{border-color:var(--color-primary, #818cf8);box-shadow:0 0 0 3px rgba(129,140,248,.15)}.w3eden:not(.light-mode) .wpdm-custom-select option,.w3eden:not(.light-mode) .wpdm-dt-category-filter option{background:var(--dm-bg-secondary, #1e293b);color:var(--dm-text, #f1f5f9)}}@keyframes wpdm-dialog-content-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wpdm-dialog-spin{to{transform:rotate(360deg)}}@keyframes wpdm-dialog-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes wpdm-dialog-shimmer{0%{left:-100%}to{left:100%}}@keyframes wpdm-dialog-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wpdm-dialog-footer-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wpdm-dialog-wrapper{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.wpdm-dialog-wrapper.wpdm-dialog-visible{opacity:1;visibility:visible}.wpdm-dialog-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wpdm-dialog{position:relative;width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);transform:scale(.95) translateY(-10px);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;overflow:hidden}.wpdm-dialog-wrapper.wpdm-dialog-visible .wpdm-dialog{transform:scale(1) translateY(0)}.wpdm-dialog--sm{max-width:320px}.wpdm-dialog--md{max-width:420px}.wpdm-dialog--lg{max-width:560px}.wpdm-dialog--xl{max-width:720px}.wpdm-dialog__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0}.wpdm-dialog__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)}.wpdm-dialog__icon svg{width:22px;height:22px}.wpdm-dialog__icon--info{background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%);color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.15),0 0 0 1px rgba(37,99,235,.1)}.wpdm-dialog__icon--success{background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.15),0 0 0 1px rgba(5,150,105,.1)}.wpdm-dialog__icon--warning{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);color:#d97706;box-shadow:0 2px 8px rgba(217,119,6,.15),0 0 0 1px rgba(217,119,6,.1)}.wpdm-dialog__icon--danger{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.15),0 0 0 1px rgba(220,38,38,.1)}.wpdm-dialog__icon--question{background:linear-gradient(135deg,#f5f3ff 0,#ede9fe 100%);color:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.15),0 0 0 1px rgba(124,58,237,.1)}.wpdm-dialog__header-content{flex:1;min-width:0;padding-right:1.5rem}.wpdm-dialog__title{margin:0!important;font-size:1.0625rem!important;font-weight:600;color:#0f172a;line-height:1.4;letter-spacing:-.01em}.wpdm-dialog__subtitle{margin:.25rem 0 0!important;font-size:.8125rem;color:#64748b;line-height:1.4}.wpdm-dialog__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;transition:all .15s ease}.wpdm-dialog__close:hover{background:#e2e8f0;border-color:#cbd5e1;color:#334155;transform:scale(1.05)}.wpdm-dialog__close:active{transform:scale(.95)}.wpdm-dialog__close svg{width:16px;height:16px;stroke-width:2.5}.wpdm-dialog__body{padding:1rem 1.5rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.wpdm-dialog__body--loaded{animation:wpdm-dialog-content-appear .35s cubic-bezier(.4,0,.2,1) forwards}.wpdm-dialog__message{margin:0;font-size:.9375rem;color:#475569;line-height:1.6}.wpdm-dialog__input-wrapper{margin-top:1rem}.wpdm-dialog__input{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;outline:0;transition:all .15s ease;box-sizing:border-box}.wpdm-dialog__input:focus{background:#fff;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.wpdm-dialog__input::placeholder{color:#94a3b8}.wpdm-dialog__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem!important;background:#f8fafc;border-top:1px solid #f1f5f9}.wpdm-dialog__footer--compact{padding:0 1.5rem 1.5rem;background:0 0;border-top:none}.wpdm-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;border:0;border-radius:10px;cursor:pointer;transition:all .15s ease}.wpdm-dialog__btn:focus{outline:0}.wpdm-dialog__btn--secondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.wpdm-dialog__btn--secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.wpdm-dialog__btn--secondary:focus{box-shadow:0 0 0 3px rgba(148,163,184,.2)}.wpdm-dialog__btn--primary{color:#fff;background:linear-gradient(135deg,var(--color-primary, #3b82f6) 0%,#2563eb 100%);box-shadow:0 1px 3px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--primary:hover{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--primary:focus{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.wpdm-dialog__btn--primary:active{transform:translateY(0)}.wpdm-dialog__btn--success{color:#fff;background:linear-gradient(135deg,#10b981 0,#059669 100%);box-shadow:0 1px 3px rgba(5,150,105,.2),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--success:hover{background:linear-gradient(135deg,#059669 0,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 1px 3px rgba(220,38,38,.2),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--danger:hover{background:linear-gradient(135deg,#dc2626 0,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--loading{pointer-events:none;opacity:.7}.wpdm-dialog__btn--loading::before{content:"";width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:wpdm-dialog-spin .6s linear infinite}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__header,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__header{background:linear-gradient(180deg,#1e293b 0,#0f172a 100%);border-bottom-color:#334155}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__title,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__title{color:#f1f5f9}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__message,.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__subtitle,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__message,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__subtitle{color:#94a3b8}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__close,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__close{background:#334155;border-color:#475569;color:#94a3b8}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__close:hover,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__close:hover{background:#475569;border-color:#64748b;color:#e2e8f0}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__input,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__input{background:#0f172a;border-color:#334155;color:#f1f5f9}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__input:focus,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__input:focus{background:#0f172a;border-color:#3b82f6}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__input::placeholder,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__input::placeholder{color:#64748b}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__footer,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__footer{background:#0f172a;border-top-color:#334155}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__btn--secondary,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__btn--secondary{background:#334155;border-color:#475569;color:#e2e8f0}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__btn--secondary:hover,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__btn--secondary:hover{background:#475569;border-color:#64748b}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--info,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--info{background:rgba(59,130,246,.2);color:#60a5fa;box-shadow:0 2px 8px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--success,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--success{background:rgba(16,185,129,.2);color:#34d399;box-shadow:0 2px 8px rgba(16,185,129,.2),0 0 0 1px rgba(16,185,129,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--warning,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--warning{background:rgba(245,158,11,.2);color:#fbbf24;box-shadow:0 2px 8px rgba(245,158,11,.2),0 0 0 1px rgba(245,158,11,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--danger,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--danger{background:rgba(239,68,68,.2);color:#f87171;box-shadow:0 2px 8px rgba(239,68,68,.2),0 0 0 1px rgba(239,68,68,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--question,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--question{background:rgba(139,92,246,.2);color:#a78bfa;box-shadow:0 2px 8px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.15)}@media (prefers-color-scheme:dark){.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__header{background:linear-gradient(180deg,#1e293b 0,#0f172a 100%);border-bottom-color:#334155}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__title{color:#f1f5f9}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__message,.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__subtitle{color:#94a3b8}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__close{background:#334155;border-color:#475569;color:#94a3b8}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__close:hover{background:#475569;border-color:#64748b;color:#e2e8f0}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__input{background:#0f172a;border-color:#334155;color:#f1f5f9}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__input:focus{background:#0f172a;border-color:#3b82f6}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__input::placeholder{color:#64748b}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__footer{background:#0f172a;border-top-color:#334155}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__btn--secondary{background:#334155;border-color:#475569;color:#e2e8f0}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__btn--secondary:hover{background:#475569;border-color:#64748b}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--info{background:rgba(59,130,246,.2);color:#60a5fa;box-shadow:0 2px 8px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--success{background:rgba(16,185,129,.2);color:#34d399;box-shadow:0 2px 8px rgba(16,185,129,.2),0 0 0 1px rgba(16,185,129,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--warning{background:rgba(245,158,11,.2);color:#fbbf24;box-shadow:0 2px 8px rgba(245,158,11,.2),0 0 0 1px rgba(245,158,11,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--danger{background:rgba(239,68,68,.2);color:#f87171;box-shadow:0 2px 8px rgba(239,68,68,.2),0 0 0 1px rgba(239,68,68,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--question{background:rgba(139,92,246,.2);color:#a78bfa;box-shadow:0 2px 8px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.15)}}.wpdm-dialog__body--ajax{min-height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.wpdm-dialog__loading{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem}.wpdm-dialog__spinner{display:flex;align-items:center;justify-content:center;gap:6px;height:40px}.wpdm-dialog__spinner span,.wpdm-dialog__spinner::after,.wpdm-dialog__spinner::before{content:'';width:10px;height:10px;background:var(--color-primary, #3b82f6);border-radius:50%;animation:wpdm-dialog-bounce 1.4s ease-in-out infinite both}.wpdm-dialog__spinner::before{animation-delay:-.32s}.wpdm-dialog__spinner span{animation-delay:-.16s}.wpdm-dialog__loading-text{margin:0;font-size:.875rem;font-weight:500;color:#64748b;position:relative;overflow:hidden}.wpdm-dialog__loading-text::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:wpdm-dialog-shimmer 2s infinite}.wpdm-dialog__skeleton{width:100%;padding:1.5rem}.wpdm-dialog__skeleton-line{height:12px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:6px;margin-bottom:.75rem;animation:wpdm-dialog-skeleton 1.5s ease-in-out infinite}.wpdm-dialog__skeleton-line:last-child{margin-bottom:0;width:60%}.wpdm-dialog__skeleton-line--short{width:40%}.wpdm-dialog__skeleton-line--medium{width:75%}.wpdm-dialog__error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;text-align:center}.wpdm-dialog__error-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);border-radius:50%;color:#dc2626}.wpdm-dialog__error-icon svg{width:28px;height:28px}.wpdm-dialog__error-message{margin:0;font-size:.9375rem;color:#64748b;line-height:1.5}.wpdm-dialog__retry{margin-top:.5rem}.wpdm-dialog__footer--hidden{display:none!important}.wpdm-dialog__footer:not(.wpdm-dialog__footer--hidden){animation:wpdm-dialog-footer-appear .25s cubic-bezier(.4,0,.2,1) forwards}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__body--ajax,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__body--ajax{background:linear-gradient(180deg,#0f172a 0,#1e293b 100%)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__spinner span,.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__spinner::after,.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__spinner::before,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__spinner span,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__spinner::after,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__spinner::before{background:#60a5fa}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__loading-text,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__loading-text{color:#94a3b8}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__loading-text::after,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__loading-text::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__skeleton-line,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__skeleton-line{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__error-icon,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__error-icon{background:rgba(239,68,68,.15);color:#f87171}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__error-message,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__error-message{color:#94a3b8}@media (prefers-color-scheme:dark){.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__body--ajax{background:linear-gradient(180deg,#0f172a 0,#1e293b 100%)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__spinner span,.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__spinner::after,.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__spinner::before{background:#60a5fa}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__loading-text{color:#94a3b8}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__loading-text::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__skeleton-line{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__error-icon{background:rgba(239,68,68,.15);color:#f87171}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__error-message{color:#94a3b8}}@media (max-width:480px){.wpdm-dialog-wrapper{padding:.5rem;align-items:flex-end}.wpdm-dialog{max-width:100%!important;border-radius:16px 16px 0 0;margin-bottom:0}.wpdm-dialog__footer{flex-direction:column}.wpdm-dialog__btn{width:100%}}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}@media screen{#menu-wrap{width:100%;height:30px;position:relative;z-index:100}#menu-wrap ul{padding:0;margin:0;list-style-type:none}#menu-wrap ul li{float:left;position:relative}#menu-wrap ul a,#menu-wrap ul a:visited{display:block;line-height:30px;padding-left:10px;padding-right:20px}#menu-wrap ul ul{visibility:hidden;position:absolute;height:0;top:30px;left:0;width:149px}#menu-wrap ul ul li{width:100%}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{border:0;height:auto;line-height:15px;padding:5px 10px;width:150px}#menu-wrap ul li:hover ul,#menu-wrap ul a:hover ul{visibility:visible}#menu-wrap li,#menu-wrap a,#menu-wrap div{padding:0;margin:0}#menu-wrap li.section{line-height:25px;padding-left:10px;padding-right:11px}#menu-wrap li.selected_page{line-height:20px}#menu-wrap li.selected_subpage{line-height:25px;padding-left:10px;padding-right:11px}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{padding-right:0;padding-left:0}#menu-wrap table{position:absolute;top:0;left:0;border-collapse:collapse}* html #menu-wrap{width:100%;w\idth:100%}* html #menu-wrap a,* html #menu-wrap a:visited{width:10px;w\idth:10px;padding-right:20px;white-space:nowrap}* html #menu-wrap ul ul{top:30px;t\op:30px}* html #menu-wrap ul ul a,* html #menu-wrap ul ul a:visited{width:150px;w\idth:128px}.cms-nav-clearit{clear:both;height:0;line-height:0;font-size:0}.cms-nav-sub-section{font-weight:700;font-size:110%;list-style-type:none}ul li.cms-nav-sub-section:before{content:''!important}.cms-nav-sidebar ul,.cms-nav-sidebar li,.cms-nav-sidebar a{list-style:none;padding:0;margin:0}.cms-nav-sidebar ul ul,.cms-nav-sidebar ul li,.cms-nav-sidebar ul a,.cms-nav-sidebar li ul,.cms-nav-sidebar li li,.cms-nav-sidebar li a,.cms-nav-sidebar a ul,.cms-nav-sidebar a li,.cms-nav-sidebar a a{padding:0;margin:0}.cms-nav-sidebar ul li,.cms-nav-sidebar li li,.cms-nav-sidebar a li{position:relative;margin:4px 8px 2px 8px}}@media screen{#menu-wrap{background-color:#eee}#menu-wrap ul{background-color:#5798d0}#menu-wrap ul a,#menu-wrap ul a:visited{text-decoration:none;color:#000;border-right:1px solid #fff}#menu-wrap ul li:hover a,#menu-wrap ul a:focus,#menu-wrap ul a:active{background-color:#5798D0;color:#000}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{color:#000}#menu-wrap ul ul a:hover{background:#B3D9FF}#menu-wrap ul ul :hover>a{background:#B3D9FF}#menu-wrap ul ul li a.selected{background-color:#D0D8F0;color:#004D99}#menu-wrap a:hover,#menu-wrap ul ul a:hover{color:#000;background:#5798d0}#menu-wrap :hover>a,#menu-wrap ul ul :hover>a{color:#000;background:#B3D9FF}#menu-wrap a.trigger,#menu-wrap a.trigger:hover,#menu-wrap a.trigger:visited{background-image:url(/wp-content/plugins/wpml-cms-nav/res/img/cms-nav-dark-s.gif);background-repeat:no-repeat;background-position:right center}#menu-wrap li.section{color:#fff;background-color:#4283b7;font-weight:700}#menu-wrap li.selected_page{color:#004D99;background-color:#5798d0}#menu-wrap li.selected_subpage{color:#004D99;background-color:#B3D9FF}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{background-color:#B3D9FF}}/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.gallery-item{float:left;margin-right:50px;min-height:450px}@media only screen and (max-width:767px){.gallery-item{float:none}}.gallery-item img{border:1px solid #CCC}.gallery-item .gallery-caption{font-size:14px}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong,html dfn,body dfn{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.article .article__form form button[type="submit"]>.caret,.dropup>.btn>.caret,.article .article__form form .dropup>button[type="submit"]>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-display:swap;font-family:'Glyphicons Halflings';src:url(/wp-content/themes/kobo/dist/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url("/wp-content/themes/kobo/dist/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/kobo/dist/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(/wp-content/themes/kobo/dist/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(/wp-content/themes/kobo/dist/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url("/wp-content/themes/kobo/dist/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:#fff0}body{font-family:"Roboto Condensed",Arial,sans-serif;font-size:20px;line-height:1.5;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:30px;margin-bottom:30px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:30px;margin-bottom:15px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:15px;margin-bottom:15px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:48px}h2,.h2{font-size:30px}h3,.h3{font-size:30px}h4,.h4{font-size:20px}h5,.h5{font-size:15px}h6,.h6{font-size:10px}p{margin:0 0 15px}.lead{margin-bottom:30px;font-size:23px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:30px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:14px;margin:60px 0 30px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:15px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:30px}dt,dd{line-height:1.5}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:15px 30px;margin:0 0 30px;font-size:25px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.5;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:30px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:14.5px;margin:0 0 15px;font-size:19px;line-height:1.5;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:#fff0;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:#fff0}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:30px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:22.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:30px;font-size:30px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:20px;line-height:1.5;color:#555}.form-control,.article .article__form form textarea,.article .article__form form input[type="email"],.article .article__form form input[type="text"]{display:block;width:100%;height:44px;padding:6px 12px;font-size:20px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus,.article .article__form form textarea:focus,.article .article__form form input[type="email"]:focus,.article .article__form form input[type="text"]:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 8px rgb(102 175 233 / .6)}.form-control::-moz-placeholder,.article .article__form form textarea::-moz-placeholder,.article .article__form form input[type="email"]::-moz-placeholder,.article .article__form form input[type="text"]::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder,.article .article__form form textarea:-ms-input-placeholder,.article .article__form form input[type="email"]:-ms-input-placeholder,.article .article__form form input[type="text"]:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder,.article .article__form form textarea::-webkit-input-placeholder,.article .article__form form input[type="email"]::-webkit-input-placeholder,.article .article__form form input[type="text"]::-webkit-input-placeholder{color:#999}.form-control::-ms-expand,.article .article__form form textarea::-ms-expand,.article .article__form form input[type="email"]::-ms-expand,.article .article__form form input[type="text"]::-ms-expand{border:0;background-color:#fff0}.form-control[disabled],.article .article__form form textarea[disabled],.article .article__form form input[disabled][type="email"],.article .article__form form input[disabled][type="text"],.form-control[readonly],.article .article__form form textarea[readonly],.article .article__form form input[readonly][type="email"],.article .article__form form input[readonly][type="text"],fieldset[disabled] .form-control,fieldset[disabled] .article .article__form form textarea,.article .article__form form fieldset[disabled] textarea,fieldset[disabled] .article .article__form form input[type="email"],.article .article__form form fieldset[disabled] input[type="email"],fieldset[disabled] .article .article__form form input[type="text"],.article .article__form form fieldset[disabled] input[type="text"]{background-color:#eee;opacity:1}.form-control[disabled],.article .article__form form textarea[disabled],.article .article__form form input[disabled][type="email"],.article .article__form form input[disabled][type="text"],fieldset[disabled] .form-control,fieldset[disabled] .article .article__form form textarea,.article .article__form form fieldset[disabled] textarea,fieldset[disabled] .article .article__form form input[type="email"],.article .article__form form fieldset[disabled] input[type="email"],fieldset[disabled] .article .article__form form input[type="text"],.article .article__form form fieldset[disabled] input[type="text"]{cursor:not-allowed}textarea.form-control,.article .article__form form textarea{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,.article .article__form form input[type="date"][type="email"],.article .article__form form input[type="date"][type="text"],input[type="time"].form-control,.article .article__form form input[type="time"][type="email"],.article .article__form form input[type="time"][type="text"],input[type="datetime-local"].form-control,.article .article__form form input[type="datetime-local"][type="email"],.article .article__form form input[type="datetime-local"][type="text"],input[type="month"].form-control,.article .article__form form input[type="month"][type="email"],.article .article__form form input[type="month"][type="text"]{line-height:44px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.article .article__form form .input-group-sm>input[type="date"][type="email"],.article .article__form form .input-group-sm>input[type="date"][type="text"],.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.article .article__form form .input-group-sm>input[type="time"][type="email"],.article .article__form form .input-group-sm>input[type="time"][type="text"],.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.article .article__form form .input-group-sm>input[type="datetime-local"][type="email"],.article .article__form form .input-group-sm>input[type="datetime-local"][type="text"],.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.article .article__form form .input-group-sm>input[type="month"][type="email"],.article .article__form form .input-group-sm>input[type="month"][type="text"],.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:37px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.article .article__form form .input-group-lg>input[type="date"][type="email"],.article .article__form form .input-group-lg>input[type="date"][type="text"],.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.article .article__form form .input-group-lg>input[type="time"][type="email"],.article .article__form form .input-group-lg>input[type="time"][type="text"],.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.article .article__form form .input-group-lg>input[type="datetime-local"][type="email"],.article .article__form form .input-group-lg>input[type="datetime-local"][type="text"],.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.article .article__form form .input-group-lg>input[type="month"][type="email"],.article .article__form form .input-group-lg>input[type="month"][type="text"],.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:56px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:30px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:50px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.article .article__form form .input-group-lg>textarea.form-control-static,.article .article__form form .input-group-lg>input.form-control-static[type="email"],.article .article__form form .input-group-lg>input.form-control-static[type="text"],.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.article .article__form form .input-group-lg>.input-group-btn>button.form-control-static[type="submit"],.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.article .article__form form .input-group-sm>textarea.form-control-static,.article .article__form form .input-group-sm>input.form-control-static[type="email"],.article .article__form form .input-group-sm>input.form-control-static[type="text"],.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.article .article__form form .input-group-sm>.input-group-btn>button.form-control-static[type="submit"]{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.article .article__form form .input-group-sm>textarea,.article .article__form form .input-group-sm>input[type="email"],.article .article__form form .input-group-sm>input[type="text"],.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.article .article__form form .input-group-sm>.input-group-btn>button[type="submit"]{height:37px;padding:5px 10px;font-size:17px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:37px;line-height:37px}textarea.input-sm,.input-group-sm>textarea.form-control,.article .article__form form .input-group-sm>textarea,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control,.form-group-sm .article .article__form form textarea,.article .article__form form .form-group-sm textarea,.form-group-sm .article .article__form form input[type="email"],.article .article__form form .form-group-sm input[type="email"],.form-group-sm .article .article__form form input[type="text"],.article .article__form form .form-group-sm input[type="text"]{height:37px;padding:5px 10px;font-size:17px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:37px;line-height:37px}.form-group-sm textarea.form-control,.form-group-sm .article .article__form form textarea,.article .article__form form .form-group-sm textarea,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:37px;min-height:47px;padding:6px 10px;font-size:17px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.article .article__form form .input-group-lg>textarea,.article .article__form form .input-group-lg>input[type="email"],.article .article__form form .input-group-lg>input[type="text"],.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.article .article__form form .input-group-lg>.input-group-btn>button[type="submit"]{height:56px;padding:10px 16px;font-size:25px;line-height:1.3333333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:56px;line-height:56px}textarea.input-lg,.input-group-lg>textarea.form-control,.article .article__form form .input-group-lg>textarea,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control,.form-group-lg .article .article__form form textarea,.article .article__form form .form-group-lg textarea,.form-group-lg .article .article__form form input[type="email"],.article .article__form form .form-group-lg input[type="email"],.form-group-lg .article .article__form form input[type="text"],.article .article__form form .form-group-lg input[type="text"]{height:56px;padding:10px 16px;font-size:25px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:56px;line-height:56px}.form-group-lg textarea.form-control,.form-group-lg .article .article__form form textarea,.article .article__form form .form-group-lg textarea,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:56px;min-height:55px;padding:11px 16px;font-size:25px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control,.has-feedback .article .article__form form textarea,.article .article__form form .has-feedback textarea,.has-feedback .article .article__form form input[type="email"],.article .article__form form .has-feedback input[type="email"],.has-feedback .article .article__form form input[type="text"],.article .article__form form .has-feedback input[type="text"]{padding-right:55px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:44px;height:44px;line-height:44px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.article .article__form form .input-group-lg>textarea+.form-control-feedback,.article .article__form form .input-group-lg>input[type="email"]+.form-control-feedback,.article .article__form form .input-group-lg>input[type="text"]+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.article .article__form form .input-group-lg>.input-group-btn>button[type="submit"]+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback,.form-group-lg .article .article__form form textarea+.form-control-feedback,.article .article__form form .form-group-lg textarea+.form-control-feedback,.form-group-lg .article .article__form form input[type="email"]+.form-control-feedback,.article .article__form form .form-group-lg input[type="email"]+.form-control-feedback,.form-group-lg .article .article__form form input[type="text"]+.form-control-feedback,.article .article__form form .form-group-lg input[type="text"]+.form-control-feedback{width:56px;height:56px;line-height:56px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.article .article__form form .input-group-sm>textarea+.form-control-feedback,.article .article__form form .input-group-sm>input[type="email"]+.form-control-feedback,.article .article__form form .input-group-sm>input[type="text"]+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.article .article__form form .input-group-sm>.input-group-btn>button[type="submit"]+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback,.form-group-sm .article .article__form form textarea+.form-control-feedback,.article .article__form form .form-group-sm textarea+.form-control-feedback,.form-group-sm .article .article__form form input[type="email"]+.form-control-feedback,.article .article__form form .form-group-sm input[type="email"]+.form-control-feedback,.form-group-sm .article .article__form form input[type="text"]+.form-control-feedback,.article .article__form form .form-group-sm input[type="text"]+.form-control-feedback{width:37px;height:37px;line-height:37px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control,.has-success .article .article__form form textarea,.article .article__form form .has-success textarea,.has-success .article .article__form form input[type="email"],.article .article__form form .has-success input[type="email"],.has-success .article .article__form form input[type="text"],.article .article__form form .has-success input[type="text"]{border-color:#3c763d;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075)}.has-success .form-control:focus,.has-success .article .article__form form textarea:focus,.article .article__form form .has-success textarea:focus,.has-success .article .article__form form input[type="email"]:focus,.article .article__form form .has-success input[type="email"]:focus,.has-success .article .article__form form input[type="text"]:focus,.article .article__form form .has-success input[type="text"]:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control,.has-warning .article .article__form form textarea,.article .article__form form .has-warning textarea,.has-warning .article .article__form form input[type="email"],.article .article__form form .has-warning input[type="email"],.has-warning .article .article__form form input[type="text"],.article .article__form form .has-warning input[type="text"]{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075)}.has-warning .form-control:focus,.has-warning .article .article__form form textarea:focus,.article .article__form form .has-warning textarea:focus,.has-warning .article .article__form form input[type="email"]:focus,.article .article__form form .has-warning input[type="email"]:focus,.has-warning .article .article__form form input[type="text"]:focus,.article .article__form form .has-warning input[type="text"]:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control,.has-error .article .article__form form textarea,.article .article__form form .has-error textarea,.has-error .article .article__form form input[type="email"],.article .article__form form .has-error input[type="email"],.has-error .article .article__form form input[type="text"],.article .article__form form .has-error input[type="text"]{border-color:#a94442;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075)}.has-error .form-control:focus,.has-error .article .article__form form textarea:focus,.article .article__form form .has-error textarea:focus,.has-error .article .article__form form input[type="email"]:focus,.article .article__form form .has-error input[type="email"]:focus,.has-error .article .article__form form input[type="text"]:focus,.article .article__form form .has-error input[type="text"]:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:35px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.form-inline .article .article__form form textarea,.article .article__form form .form-inline textarea,.form-inline .article .article__form form input[type="email"],.article .article__form form .form-inline input[type="email"],.form-inline .article .article__form form input[type="text"],.article .article__form form .form-inline input[type="text"]{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control,.form-inline .input-group .article .article__form form textarea,.article .article__form form .form-inline .input-group textarea,.form-inline .input-group .article .article__form form input[type="email"],.article .article__form form .form-inline .input-group input[type="email"],.form-inline .input-group .article .article__form form input[type="text"],.article .article__form form .form-inline .input-group input[type="text"]{width:auto}.form-inline .input-group>.form-control,.form-inline .article .article__form form .input-group>textarea,.article .article__form form .form-inline .input-group>textarea,.form-inline .article .article__form form .input-group>input[type="email"],.article .article__form form .form-inline .input-group>input[type="email"],.form-inline .article .article__form form .input-group>input[type="text"],.article .article__form form .form-inline .input-group>input[type="text"]{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:37px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:25px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:17px}}.btn,.article .article__form form button[type="submit"]{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #fff0;white-space:nowrap;padding:6px 12px;font-size:20px;line-height:1.5;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.article .article__form form button[type="submit"]:focus,.btn.focus,.article .article__form form button.focus[type="submit"],.btn:active:focus,.article .article__form form button[type="submit"]:active:focus,.btn:active.focus,.article .article__form form button[type="submit"]:active.focus,.btn.active:focus,.article .article__form form button.active[type="submit"]:focus,.btn.active.focus,.article .article__form form button.active.focus[type="submit"]{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.article .article__form form button[type="submit"]:hover,.btn:focus,.article .article__form form button[type="submit"]:focus,.btn.focus,.article .article__form form button.focus[type="submit"]{color:#333;text-decoration:none}.btn:active,.article .article__form form button[type="submit"]:active,.btn.active,.article .article__form form button.active[type="submit"]{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgb(0 0 0 / .125)}.btn.disabled,.article .article__form form button.disabled[type="submit"],.btn[disabled],.article .article__form form button[disabled][type="submit"],fieldset[disabled] .btn,fieldset[disabled] .article .article__form form button[type="submit"],.article .article__form form fieldset[disabled] button[type="submit"]{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default,.article .article__form form button[type="submit"]{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.article .article__form form button[type="submit"]:focus,.btn-default.focus,.article .article__form form button.focus[type="submit"]{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover,.article .article__form form button[type="submit"]:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.article .article__form form button[type="submit"]:active,.btn-default.active,.article .article__form form button.active[type="submit"],.open>.btn-default.dropdown-toggle,.article .article__form form .open>button.dropdown-toggle[type="submit"]{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.article .article__form form button[type="submit"]:active:hover,.btn-default:active:focus,.article .article__form form button[type="submit"]:active:focus,.btn-default:active.focus,.article .article__form form button[type="submit"]:active.focus,.btn-default.active:hover,.article .article__form form button.active[type="submit"]:hover,.btn-default.active:focus,.article .article__form form button.active[type="submit"]:focus,.btn-default.active.focus,.article .article__form form button.active.focus[type="submit"],.open>.btn-default.dropdown-toggle:hover,.article .article__form form .open>button.dropdown-toggle[type="submit"]:hover,.open>.btn-default.dropdown-toggle:focus,.article .article__form form .open>button.dropdown-toggle[type="submit"]:focus,.open>.btn-default.dropdown-toggle.focus,.article .article__form form .open>button.dropdown-toggle.focus[type="submit"]{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.article .article__form form button[type="submit"]:active,.btn-default.active,.article .article__form form button.active[type="submit"],.open>.btn-default.dropdown-toggle,.article .article__form form .open>button.dropdown-toggle[type="submit"]{background-image:none}.btn-default.disabled:hover,.article .article__form form button.disabled[type="submit"]:hover,.btn-default.disabled:focus,.article .article__form form button.disabled[type="submit"]:focus,.btn-default.disabled.focus,.article .article__form form button.disabled.focus[type="submit"],.btn-default[disabled]:hover,.article .article__form form button[disabled][type="submit"]:hover,.btn-default[disabled]:focus,.article .article__form form button[disabled][type="submit"]:focus,.btn-default[disabled].focus,.article .article__form form button[disabled].focus[type="submit"],fieldset[disabled] .btn-default:hover,fieldset[disabled] .article .article__form form button[type="submit"]:hover,.article .article__form form fieldset[disabled] button[type="submit"]:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .article .article__form form button[type="submit"]:focus,.article .article__form form fieldset[disabled] button[type="submit"]:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .article .article__form form button.focus[type="submit"],.article .article__form form fieldset[disabled] button.focus[type="submit"]{background-color:#fff;border-color:#ccc}.btn-default .badge,.article .article__form form button[type="submit"] .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:#fff0;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:#fff0}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:#fff0}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn,.article .article__form form .btn-group-lg>button[type="submit"]{padding:10px 16px;font-size:25px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn,.article .article__form form .btn-group-sm>button[type="submit"]{padding:5px 10px;font-size:17px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn,.article .article__form form .btn-group-xs>button[type="submit"]{padding:1px 5px;font-size:17px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:0.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid #fff0;border-left:4px solid #fff0}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:20px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgb(0 0 0 / .15);border-radius:4px;box-shadow:0 6px 12px rgb(0 0 0 / .175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:14px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:#fff0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:17px;line-height:1.5;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.article .article__form form .btn-group>button[type="submit"],.btn-group-vertical>.btn,.article .article__form form .btn-group-vertical>button[type="submit"]{position:relative;float:left}.btn-group>.btn:hover,.article .article__form form .btn-group>button[type="submit"]:hover,.btn-group>.btn:focus,.article .article__form form .btn-group>button[type="submit"]:focus,.btn-group>.btn:active,.article .article__form form .btn-group>button[type="submit"]:active,.btn-group>.btn.active,.article .article__form form .btn-group>button.active[type="submit"],.btn-group-vertical>.btn:hover,.article .article__form form .btn-group-vertical>button[type="submit"]:hover,.btn-group-vertical>.btn:focus,.article .article__form form .btn-group-vertical>button[type="submit"]:focus,.btn-group-vertical>.btn:active,.article .article__form form .btn-group-vertical>button[type="submit"]:active,.btn-group-vertical>.btn.active,.article .article__form form .btn-group-vertical>button.active[type="submit"]{z-index:2}.btn-group .btn+.btn,.btn-group .article .article__form form button[type="submit"]+.btn,.article .article__form form .btn-group button[type="submit"]+.btn,.btn-group .article .article__form form .btn+button[type="submit"],.article .article__form form .btn-group .btn+button[type="submit"],.btn-group .article .article__form form button[type="submit"]+button[type="submit"],.article .article__form form .btn-group button[type="submit"]+button[type="submit"],.btn-group .btn+.btn-group,.btn-group .article .article__form form button[type="submit"]+.btn-group,.article .article__form form .btn-group button[type="submit"]+.btn-group,.btn-group .btn-group+.btn,.btn-group .article .article__form form .btn-group+button[type="submit"],.article .article__form form .btn-group .btn-group+button[type="submit"],.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .article .article__form form button[type="submit"],.article .article__form form .btn-toolbar button[type="submit"],.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.article .article__form form .btn-toolbar>button[type="submit"],.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.article .article__form form .btn-group>button[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,.article .article__form form .btn-group>button[type="submit"]:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.article .article__form form .btn-group>button[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.article .article__form form .btn-group>button[type="submit"]:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.article .article__form form .btn-group>.btn-group:not(:first-child):not(:last-child)>button[type="submit"]{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.article .article__form form .btn-group>.btn-group:first-child:not(:last-child)>button[type="submit"]:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.article .article__form form .btn-group>.btn-group:last-child:not(:first-child)>button[type="submit"]:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle,.article .article__form form .btn-group>button[type="submit"]+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle,.article .article__form form .btn-group-lg.btn-group>button[type="submit"]+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgb(0 0 0 / .125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret,.article .article__form form button[type="submit"] .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret,.article .article__form form .btn-group-lg>button[type="submit"] .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret,.dropup .article .article__form form .btn-group-lg>button[type="submit"] .caret,.article .article__form form .dropup .btn-group-lg>button[type="submit"] .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.article .article__form form .btn-group-vertical>button[type="submit"],.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.article .article__form form .btn-group-vertical>.btn-group>button[type="submit"]{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn,.article .article__form form .btn-group-vertical>.btn-group>button[type="submit"]{float:none}.btn-group-vertical>.btn+.btn,.article .article__form form .btn-group-vertical>button[type="submit"]+.btn,.article .article__form form .btn-group-vertical>.btn+button[type="submit"],.article .article__form form .btn-group-vertical>button[type="submit"]+button[type="submit"],.btn-group-vertical>.btn+.btn-group,.article .article__form form .btn-group-vertical>button[type="submit"]+.btn-group,.btn-group-vertical>.btn-group+.btn,.article .article__form form .btn-group-vertical>.btn-group+button[type="submit"],.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.article .article__form form .btn-group-vertical>button[type="submit"]:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.article .article__form form .btn-group-vertical>button[type="submit"]:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),.article .article__form form .btn-group-vertical>button[type="submit"]:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.article .article__form form .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>button[type="submit"]{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.article .article__form form .btn-group-vertical>.btn-group:first-child:not(:last-child)>button[type="submit"]:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.article .article__form form .btn-group-vertical>.btn-group:last-child:not(:first-child)>button[type="submit"]:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.article .article__form form .btn-group-justified>button[type="submit"],.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group .article .article__form form button[type="submit"],.article .article__form form .btn-group-justified>.btn-group button[type="submit"]{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],.article .article__form form [data-toggle="buttons"]>button[type="submit"] input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],.article .article__form form [data-toggle="buttons"]>button[type="submit"] input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],.article .article__form form [data-toggle="buttons"]>.btn-group>button[type="submit"] input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"],.article .article__form form [data-toggle="buttons"]>.btn-group>button[type="submit"] input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control,.input-group .article .article__form form textarea,.article .article__form form .input-group textarea,.input-group .article .article__form form input[type="email"],.article .article__form form .input-group input[type="email"],.input-group .article .article__form form input[type="text"],.article .article__form form .input-group input[type="text"]{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group .article .article__form form textarea:focus,.article .article__form form .input-group textarea:focus,.input-group .article .article__form form input[type="email"]:focus,.article .article__form form .input-group input[type="email"]:focus,.input-group .article .article__form form input[type="text"]:focus,.article .article__form form .input-group input[type="text"]:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control,.input-group .article .article__form form textarea,.article .article__form form .input-group textarea,.input-group .article .article__form form input[type="email"],.article .article__form form .input-group input[type="email"],.input-group .article .article__form form input[type="text"],.article .article__form form .input-group input[type="text"]{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group .article .article__form form textarea:not(:first-child):not(:last-child),.article .article__form form .input-group textarea:not(:first-child):not(:last-child),.input-group .article .article__form form input[type="email"]:not(:first-child):not(:last-child),.article .article__form form .input-group input[type="email"]:not(:first-child):not(:last-child),.input-group .article .article__form form input[type="text"]:not(:first-child):not(:last-child),.article .article__form form .input-group input[type="text"]:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:20px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.article .article__form form .input-group-sm>textarea.input-group-addon,.article .article__form form .input-group-sm>input.input-group-addon[type="email"],.article .article__form form .input-group-sm>input.input-group-addon[type="text"],.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.article .article__form form .input-group-sm>.input-group-btn>button.input-group-addon[type="submit"]{padding:5px 10px;font-size:17px;border-radius:3px}.input-group-addon.input-lg,.article .article__form form .input-group-lg>textarea.input-group-addon,.article .article__form form .input-group-lg>input.input-group-addon[type="email"],.article .article__form form .input-group-lg>input.input-group-addon[type="text"],.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.article .article__form form .input-group-lg>.input-group-btn>button.input-group-addon[type="submit"]{padding:10px 16px;font-size:25px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group .article .article__form form textarea:first-child,.article .article__form form .input-group textarea:first-child,.input-group .article .article__form form input[type="email"]:first-child,.article .article__form form .input-group input[type="email"]:first-child,.input-group .article .article__form form input[type="text"]:first-child,.article .article__form form .input-group input[type="text"]:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.article .article__form form .input-group-btn:first-child>button[type="submit"],.input-group-btn:first-child>.btn-group>.btn,.article .article__form form .input-group-btn:first-child>.btn-group>button[type="submit"],.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.article .article__form form .input-group-btn:last-child>button[type="submit"]:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.article .article__form form .input-group-btn:last-child>.btn-group:not(:last-child)>button[type="submit"]{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group .article .article__form form textarea:last-child,.article .article__form form .input-group textarea:last-child,.input-group .article .article__form form input[type="email"]:last-child,.article .article__form form .input-group input[type="email"]:last-child,.input-group .article .article__form form input[type="text"]:last-child,.article .article__form form .input-group input[type="text"]:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.article .article__form form .input-group-btn:last-child>button[type="submit"],.input-group-btn:last-child>.btn-group>.btn,.article .article__form form .input-group-btn:last-child>.btn-group>button[type="submit"],.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.article .article__form form .input-group-btn:first-child>button[type="submit"]:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.article .article__form form .input-group-btn:first-child>.btn-group:not(:first-child)>button[type="submit"]{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn,.article .article__form form .input-group-btn>button[type="submit"]{position:relative}.input-group-btn>.btn+.btn,.article .article__form form .input-group-btn>button[type="submit"]+.btn,.article .article__form form .input-group-btn>.btn+button[type="submit"],.article .article__form form .input-group-btn>button[type="submit"]+button[type="submit"]{margin-left:-1px}.input-group-btn>.btn:hover,.article .article__form form .input-group-btn>button[type="submit"]:hover,.input-group-btn>.btn:focus,.article .article__form form .input-group-btn>button[type="submit"]:focus,.input-group-btn>.btn:active,.article .article__form form .input-group-btn>button[type="submit"]:active{z-index:2}.input-group-btn:first-child>.btn,.article .article__form form .input-group-btn:first-child>button[type="submit"],.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.article .article__form form .input-group-btn:last-child>button[type="submit"],.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:#fff0;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:14px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.5;border:1px solid #fff0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:#fff0;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}x .nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:30px;border:1px solid #fff0}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid #fff0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:10px 15px;font-size:25px;line-height:30px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:#fff0;background-image:none;border:1px solid #fff0;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:30px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:#fff0;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:30px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid #fff0;border-bottom:1px solid #fff0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 1px 0 rgb(255 255 255 / .1);margin-top:3px;margin-bottom:3px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control,.navbar-form .article .article__form form textarea,.article .article__form form .navbar-form textarea,.navbar-form .article .article__form form input[type="email"],.article .article__form form .navbar-form input[type="email"],.navbar-form .article .article__form form input[type="text"],.article .article__form form .navbar-form input[type="text"]{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control,.navbar-form .input-group .article .article__form form textarea,.article .article__form form .navbar-form .input-group textarea,.navbar-form .input-group .article .article__form form input[type="email"],.article .article__form form .navbar-form .input-group input[type="email"],.navbar-form .input-group .article .article__form form input[type="text"],.article .article__form form .navbar-form .input-group input[type="text"]{width:auto}.navbar-form .input-group>.form-control,.navbar-form .article .article__form form .input-group>textarea,.article .article__form form .navbar-form .input-group>textarea,.navbar-form .article .article__form form .input-group>input[type="email"],.article .article__form form .navbar-form .input-group>input[type="email"],.navbar-form .article .article__form form .input-group>input[type="text"],.article .article__form form .navbar-form .input-group>input[type="text"]{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:3px;margin-bottom:3px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn,.article .article__form form .btn-group-sm>button.navbar-btn[type="submit"]{margin-top:6.5px;margin-bottom:6.5px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn,.article .article__form form .btn-group-xs>button.navbar-btn[type="submit"]{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:10px;margin-bottom:10px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:#fff0}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:#fff0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:#fff0}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:#fff0}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:#fff0}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:#fff0}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:#fff0}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:#fff0}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:#fff0}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:#fff0}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:30px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:30px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.5;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:25px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:17px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:30px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label,.article .article__form form button[type="submit"] .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:17px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge,.article .article__form form button[type="submit"] .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,.article .article__form form .btn-group-xs>button[type="submit"] .badge,.btn-group-xs>.btn .badge,.article .article__form form .btn-group-xs>button[type="submit"] .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:30px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:90px}}.thumbnail{display:block;padding:4px;margin-bottom:30px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.alert{padding:15px;margin-bottom:30px;border:1px solid #fff0;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:30px;margin-bottom:30px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1)}.progress-bar{float:left;width:0%;height:100%;font-size:17px;line-height:30px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:30px;background-color:#fff;border:1px solid #fff0;border-radius:4px;box-shadow:0 1px 1px rgb(0 0 0 / .05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid #fff0;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:23px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:30px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgb(0 0 0 / .05)}.well blockquote{border-color:#ddd;border-color:rgb(0 0 0 / .15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:30px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgb(0 0 0 / .2);border-radius:6px;box-shadow:0 3px 9px rgb(0 0 0 / .5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:before,.modal-header:after{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn,.modal-footer .article .article__form form button[type="submit"]+.btn,.article .article__form form .modal-footer button[type="submit"]+.btn,.modal-footer .article .article__form form .btn+button[type="submit"],.article .article__form form .modal-footer .btn+button[type="submit"],.modal-footer .article .article__form form button[type="submit"]+button[type="submit"],.article .article__form form .modal-footer button[type="submit"]+button[type="submit"]{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .article .article__form form button[type="submit"]+.btn,.article .article__form form .modal-footer .btn-group button[type="submit"]+.btn,.modal-footer .btn-group .article .article__form form .btn+button[type="submit"],.article .article__form form .modal-footer .btn-group .btn+button[type="submit"],.modal-footer .btn-group .article .article__form form button[type="submit"]+button[type="submit"],.article .article__form form .modal-footer .btn-group button[type="submit"]+button[type="submit"]{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgb(0 0 0 / .5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Roboto Condensed",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:17px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:#fff0;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Roboto Condensed",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:20px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgb(0 0 0 / .2);border-radius:6px;box-shadow:0 5px 10px rgb(0 0 0 / .2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:20px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:#fff0;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgb(0 0 0 / .25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgb(0 0 0 / .25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgb(0 0 0 / .25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgb(0 0 0 / .25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6);background-color:#fff0}.carousel-control.left{background-image:linear-gradient(to right,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgb(0 0 0 / .0001) 0%,rgb(0 0 0 / .5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:#fff0}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.carousel-caption .btn,.carousel-caption .article .article__form form button[type="submit"],.article .article__form form .carousel-caption button[type="submit"]{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:#fff0;text-shadow:none;background-color:#fff0;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong,html dfn,body dfn{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:focus{outline:none}select::-ms-expand{display:none}h1,h2,h3,h4,h5,h6{margin-top:0}img{display:block}ul,ol,li{list-style:none}figure{margin:0}fieldset{border:0;margin:0;padding:0}*{margin:0;padding:0}html,body{font-weight:300;font-size:16px;background-color:#fff}html h1,html h2,html h3,html h4,html h5,html h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:inherit;font-weight:400;line-height:1.1;color:inherit;margin:0 0 rem(20px)}html h1,body h1{font-size:3rem}html h2,body h2{font-size:1.875rem}html h3,body h3{font-size:1.875rem}html h4,body h4{font-size:1.25rem}html h5,body h5{font-size:.9375rem}html h6,body h6{font-size:.625rem}html strong,html dfn,body strong,body dfn{font-weight:700}html em,html dfn,body em,body dfn{font-style:italic}html sup,html sub,body sup,body sub{line-height:0}@media only screen and (max-width:991px){html,body{font-size:15px}}@media only screen and (max-width:767px){html,body{font-size:13px}}img{height:auto;display:block;border:0 none;max-width:100%}a{text-decoration:none;border-color:0.25s ease-in-out;background-color:0.25s ease-in-out;transition:color 0.25s ease-in-out}a:hover{color:#e4003a;text-decoration:none}a:focus{outline:none;text-decoration:none}.clear::after{clear:both;content:"";display:block}.container{width:100%;max-width:1430px}.container::after{clear:both;content:"";display:block}.btn,.article .article__form form button[type="submit"],.button,.article .article__overview ul li section button[type="submit"],.button:link,.article .article__overview ul li section button[type="submit"]:link,.button:visited,.article .article__overview ul li section button[type="submit"]:visited,.button[type='submit'],.article .article__overview ul li section button[type='submit'][type="submit"],.button[type='reset'],.article .article__overview ul li section button[type='reset'][type="submit"],.button[type='button'],.article .article__overview ul li section button[type='button'][type="submit"]{display:inline-block;cursor:pointer;text-align:center;vertical-align:middle;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:500;color:#fff;-ms-touch-action:manipulation;touch-action:manipulation;white-space:nowrap;border:0 solid #2e6da4;border-radius:0;background:#e4003a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0;padding:.4375rem .625rem;font-size:1.25rem}.btn:hover,.article .article__form form button[type="submit"]:hover,.btn[type='submit']:hover,.article .article__form form button[type='submit'][type="submit"]:hover,.btn[type='reset']:hover,.article .article__form form button[type='reset'][type="submit"]:hover,.btn[type='button']:hover,.article .article__form form button[type='button'][type="submit"]:hover,.btn:focus,.article .article__form form button[type="submit"]:focus,.btn.is-focused,.article .article__form form button.is-focused[type="submit"],.button:hover,.article .article__overview ul li section button[type="submit"]:hover,.button[type='submit']:hover,.article .article__overview ul li section button[type='submit'][type="submit"]:hover,.button[type='reset']:hover,.article .article__overview ul li section button[type='reset'][type="submit"]:hover,.button[type='button']:hover,.article .article__overview ul li section button[type='button'][type="submit"]:hover,.button:focus,.article .article__overview ul li section button[type="submit"]:focus,.button.is-focused,.article .article__overview ul li section button.is-focused[type="submit"],.button:link:hover,.article .article__overview ul li section button[type="submit"]:link:hover,.button:link[type='submit']:hover,.article .article__overview ul li section button[type="submit"]:link[type='submit']:hover,.button:link[type='reset']:hover,.article .article__overview ul li section button[type="submit"]:link[type='reset']:hover,.button:link[type='button']:hover,.article .article__overview ul li section button[type="submit"]:link[type='button']:hover,.button:link:focus,.article .article__overview ul li section button[type="submit"]:link:focus,.button:link.is-focused,.article .article__overview ul li section button[type="submit"]:link.is-focused,.button:visited:hover,.article .article__overview ul li section button[type="submit"]:visited:hover,.button:visited[type='submit']:hover,.article .article__overview ul li section button[type="submit"]:visited[type='submit']:hover,.button:visited[type='reset']:hover,.article .article__overview ul li section button[type="submit"]:visited[type='reset']:hover,.button:visited[type='button']:hover,.article .article__overview ul li section button[type="submit"]:visited[type='button']:hover,.button:visited:focus,.article .article__overview ul li section button[type="submit"]:visited:focus,.button:visited.is-focused,.article .article__overview ul li section button[type="submit"]:visited.is-focused,.button[type='submit']:hover,.article .article__overview ul li section button[type='submit'][type="submit"]:hover,.button[type='submit'][type='submit']:hover,.article .article__overview ul li section button[type='submit'][type='submit'][type="submit"]:hover,.button[type='submit'][type='reset']:hover,.article .article__overview ul li section button[type='submit'][type='reset'][type="submit"]:hover,.button[type='submit'][type='button']:hover,.article .article__overview ul li section button[type='submit'][type='button'][type="submit"]:hover,.button[type='submit']:focus,.article .article__overview ul li section button[type='submit'][type="submit"]:focus,.button[type='submit'].is-focused,.article .article__overview ul li section button[type='submit'].is-focused[type="submit"],.button[type='reset']:hover,.article .article__overview ul li section button[type='reset'][type="submit"]:hover,.button[type='reset'][type='submit']:hover,.article .article__overview ul li section button[type='reset'][type='submit'][type="submit"]:hover,.button[type='reset'][type='reset']:hover,.article .article__overview ul li section button[type='reset'][type='reset'][type="submit"]:hover,.button[type='reset'][type='button']:hover,.article .article__overview ul li section button[type='reset'][type='button'][type="submit"]:hover,.button[type='reset']:focus,.article .article__overview ul li section button[type='reset'][type="submit"]:focus,.button[type='reset'].is-focused,.article .article__overview ul li section button[type='reset'].is-focused[type="submit"],.button[type='button']:hover,.article .article__overview ul li section button[type='button'][type="submit"]:hover,.button[type='button'][type='submit']:hover,.article .article__overview ul li section button[type='button'][type='submit'][type="submit"]:hover,.button[type='button'][type='reset']:hover,.article .article__overview ul li section button[type='button'][type='reset'][type="submit"]:hover,.button[type='button'][type='button']:hover,.article .article__overview ul li section button[type='button'][type='button'][type="submit"]:hover,.button[type='button']:focus,.article .article__overview ul li section button[type='button'][type="submit"]:focus,.button[type='button'].is-focused,.article .article__overview ul li section button[type='button'].is-focused[type="submit"]{color:#fff;text-decoration:none;border-color:#0670b6;background-color:#0670b6}.btn:active,.article .article__form form button[type="submit"]:active,.btn.is-active,.article .article__form form button.is-active[type="submit"],.button:active,.article .article__overview ul li section button[type="submit"]:active,.button.is-active,.article .article__overview ul li section button.is-active[type="submit"],.button:link:active,.article .article__overview ul li section button[type="submit"]:link:active,.button:link.is-active,.article .article__overview ul li section button[type="submit"]:link.is-active,.button:visited:active,.article .article__overview ul li section button[type="submit"]:visited:active,.button:visited.is-active,.article .article__overview ul li section button[type="submit"]:visited.is-active,.button[type='submit']:active,.article .article__overview ul li section button[type='submit'][type="submit"]:active,.button[type='submit'].is-active,.article .article__overview ul li section button[type='submit'].is-active[type="submit"],.button[type='reset']:active,.article .article__overview ul li section button[type='reset'][type="submit"]:active,.button[type='reset'].is-active,.article .article__overview ul li section button[type='reset'].is-active[type="submit"],.button[type='button']:active,.article .article__overview ul li section button[type='button'][type="submit"]:active,.button[type='button'].is-active,.article .article__overview ul li section button[type='button'].is-active[type="submit"]{background-image:none}.btn.button-white,.article .article__form form button.button-white[type="submit"],.btn.btn-white,.article .article__form form button.btn-white[type="submit"],.button.button-white,.article .article__overview ul li section button.button-white[type="submit"],.button.btn-white,.article .article__overview ul li section button.btn-white[type="submit"],.button:link.button-white,.article .article__overview ul li section button[type="submit"]:link.button-white,.button:link.btn-white,.article .article__overview ul li section button[type="submit"]:link.btn-white,.button:visited.button-white,.article .article__overview ul li section button[type="submit"]:visited.button-white,.button:visited.btn-white,.article .article__overview ul li section button[type="submit"]:visited.btn-white,.button[type='submit'].button-white,.article .article__overview ul li section button[type='submit'].button-white[type="submit"],.button[type='submit'].btn-white,.article .article__overview ul li section button[type='submit'].btn-white[type="submit"],.button[type='reset'].button-white,.article .article__overview ul li section button[type='reset'].button-white[type="submit"],.button[type='reset'].btn-white,.article .article__overview ul li section button[type='reset'].btn-white[type="submit"],.button[type='button'].button-white,.article .article__overview ul li section button[type='button'].button-white[type="submit"],.button[type='button'].btn-white,.article .article__overview ul li section button[type='button'].btn-white[type="submit"]{background:none;border:2px solid #fff}.btn.button-white:hover,.article .article__form form button.button-white[type="submit"]:hover,.btn.btn-white:hover,.article .article__form form button.btn-white[type="submit"]:hover,.button.button-white:hover,.article .article__overview ul li section button.button-white[type="submit"]:hover,.button.btn-white:hover,.article .article__overview ul li section button.btn-white[type="submit"]:hover,.button:link.button-white:hover,.article .article__overview ul li section button[type="submit"]:link.button-white:hover,.button:link.btn-white:hover,.article .article__overview ul li section button[type="submit"]:link.btn-white:hover,.button:visited.button-white:hover,.article .article__overview ul li section button[type="submit"]:visited.button-white:hover,.button:visited.btn-white:hover,.article .article__overview ul li section button[type="submit"]:visited.btn-white:hover,.button[type='submit'].button-white:hover,.article .article__overview ul li section button[type='submit'].button-white[type="submit"]:hover,.button[type='submit'].btn-white:hover,.article .article__overview ul li section button[type='submit'].btn-white[type="submit"]:hover,.button[type='reset'].button-white:hover,.article .article__overview ul li section button[type='reset'].button-white[type="submit"]:hover,.button[type='reset'].btn-white:hover,.article .article__overview ul li section button[type='reset'].btn-white[type="submit"]:hover,.button[type='button'].button-white:hover,.article .article__overview ul li section button[type='button'].button-white[type="submit"]:hover,.button[type='button'].btn-white:hover,.article .article__overview ul li section button[type='button'].btn-white[type="submit"]:hover{color:#e4003a;background:#fff}.btn.btn-dark,.article .article__form form button.btn-dark[type="submit"],.button.btn-dark,.article .article__overview ul li section button.btn-dark[type="submit"],.button:link.btn-dark,.article .article__overview ul li section button[type="submit"]:link.btn-dark,.button:visited.btn-dark,.article .article__overview ul li section button[type="submit"]:visited.btn-dark,.button[type='submit'].btn-dark,.article .article__overview ul li section button[type='submit'].btn-dark[type="submit"],.button[type='reset'].btn-dark,.article .article__overview ul li section button[type='reset'].btn-dark[type="submit"],.button[type='button'].btn-dark,.article .article__overview ul li section button[type='button'].btn-dark[type="submit"]{background:#333}.btn.btn-dark:hover,.article .article__form form button.btn-dark[type="submit"]:hover,.button.btn-dark:hover,.article .article__overview ul li section button.btn-dark[type="submit"]:hover,.button:link.btn-dark:hover,.article .article__overview ul li section button[type="submit"]:link.btn-dark:hover,.button:visited.btn-dark:hover,.article .article__overview ul li section button[type="submit"]:visited.btn-dark:hover,.button[type='submit'].btn-dark:hover,.article .article__overview ul li section button[type='submit'].btn-dark[type="submit"]:hover,.button[type='reset'].btn-dark:hover,.article .article__overview ul li section button[type='reset'].btn-dark[type="submit"]:hover,.button[type='button'].btn-dark:hover,.article .article__overview ul li section button[type='button'].btn-dark[type="submit"]:hover{background:#262626}.btn.btn-more,.article .article__form form button.btn-more[type="submit"],.button.btn-more,.article .article__overview ul li section button.btn-more[type="submit"],.button:link.btn-more,.article .article__overview ul li section button[type="submit"]:link.btn-more,.button:visited.btn-more,.article .article__overview ul li section button[type="submit"]:visited.btn-more,.button[type='submit'].btn-more,.article .article__overview ul li section button[type='submit'].btn-more[type="submit"],.button[type='reset'].btn-more,.article .article__overview ul li section button[type='reset'].btn-more[type="submit"],.button[type='button'].btn-more,.article .article__overview ul li section button[type='button'].btn-more[type="submit"]{background:none;font-weight:700;color:#000;border:2px solid rgb(241 60 44 / .5);font-size:1.5rem}.btn.btn-more:before,.article .article__form form button.btn-more[type="submit"]:before,.button.btn-more:before,.article .article__overview ul li section button.btn-more[type="submit"]:before,.button:link.btn-more:before,.article .article__overview ul li section button[type="submit"]:link.btn-more:before,.button:visited.btn-more:before,.article .article__overview ul li section button[type="submit"]:visited.btn-more:before,.button[type='submit'].btn-more:before,.article .article__overview ul li section button[type='submit'].btn-more[type="submit"]:before,.button[type='reset'].btn-more:before,.article .article__overview ul li section button[type='reset'].btn-more[type="submit"]:before,.button[type='button'].btn-more:before,.article .article__overview ul li section button[type='button'].btn-more[type="submit"]:before{content:"\f105";font-family:FontAwesome;color:rgb(241 60 44 / .5);margin-right:.625rem}.btn.btn-more:hover,.article .article__form form button.btn-more[type="submit"]:hover,.button.btn-more:hover,.article .article__overview ul li section button.btn-more[type="submit"]:hover,.button:link.btn-more:hover,.article .article__overview ul li section button[type="submit"]:link.btn-more:hover,.button:visited.btn-more:hover,.article .article__overview ul li section button[type="submit"]:visited.btn-more:hover,.button[type='submit'].btn-more:hover,.article .article__overview ul li section button[type='submit'].btn-more[type="submit"]:hover,.button[type='reset'].btn-more:hover,.article .article__overview ul li section button[type='reset'].btn-more[type="submit"]:hover,.button[type='button'].btn-more:hover,.article .article__overview ul li section button[type='button'].btn-more[type="submit"]:hover{border-color:#e4003a}.btn.btn-more:hover:before,.article .article__form form button.btn-more[type="submit"]:hover:before,.button.btn-more:hover:before,.article .article__overview ul li section button.btn-more[type="submit"]:hover:before,.button:link.btn-more:hover:before,.article .article__overview ul li section button[type="submit"]:link.btn-more:hover:before,.button:visited.btn-more:hover:before,.article .article__overview ul li section button[type="submit"]:visited.btn-more:hover:before,.button[type='submit'].btn-more:hover:before,.article .article__overview ul li section button[type='submit'].btn-more[type="submit"]:hover:before,.button[type='reset'].btn-more:hover:before,.article .article__overview ul li section button[type='reset'].btn-more[type="submit"]:hover:before,.button[type='button'].btn-more:hover:before,.article .article__overview ul li section button[type='button'].btn-more[type="submit"]:hover:before{color:#e4003a}.btn.btn-info,.article .article__form form button.btn-info[type="submit"],.button.btn-info,.article .article__overview ul li section button.btn-info[type="submit"],.button:link.btn-info,.article .article__overview ul li section button[type="submit"]:link.btn-info,.button:visited.btn-info,.article .article__overview ul li section button[type="submit"]:visited.btn-info,.button[type='submit'].btn-info,.article .article__overview ul li section button[type='submit'].btn-info[type="submit"],.button[type='reset'].btn-info,.article .article__overview ul li section button[type='reset'].btn-info[type="submit"],.button[type='button'].btn-info,.article .article__overview ul li section button[type='button'].btn-info[type="submit"]{background:none;border:2px solid rgb(255 255 255 / .2)}.btn.btn-info i,.article .article__form form button.btn-info[type="submit"] i,.button.btn-info i,.article .article__overview ul li section button.btn-info[type="submit"] i,.button:link.btn-info i,.article .article__overview ul li section button[type="submit"]:link.btn-info i,.button:visited.btn-info i,.article .article__overview ul li section button[type="submit"]:visited.btn-info i,.button[type='submit'].btn-info i,.article .article__overview ul li section button[type='submit'].btn-info[type="submit"] i,.button[type='reset'].btn-info i,.article .article__overview ul li section button[type='reset'].btn-info[type="submit"] i,.button[type='button'].btn-info i,.article .article__overview ul li section button[type='button'].btn-info[type="submit"] i{color:#e4003a}.btn.btn-info:hover,.article .article__form form button.btn-info[type="submit"]:hover,.button.btn-info:hover,.article .article__overview ul li section button.btn-info[type="submit"]:hover,.button:link.btn-info:hover,.article .article__overview ul li section button[type="submit"]:link.btn-info:hover,.button:visited.btn-info:hover,.article .article__overview ul li section button[type="submit"]:visited.btn-info:hover,.button[type='submit'].btn-info:hover,.article .article__overview ul li section button[type='submit'].btn-info[type="submit"]:hover,.button[type='reset'].btn-info:hover,.article .article__overview ul li section button[type='reset'].btn-info[type="submit"]:hover,.button[type='button'].btn-info:hover,.article .article__overview ul li section button[type='button'].btn-info[type="submit"]:hover{border-color:#fff}.btn:disabled,.article .article__form form button[type="submit"]:disabled,.btn.is-disabled,.article .article__form form button.is-disabled[type="submit"],.button:disabled,.article .article__overview ul li section button[type="submit"]:disabled,.button.is-disabled,.article .article__overview ul li section button.is-disabled[type="submit"],.button:link:disabled,.article .article__overview ul li section button[type="submit"]:link:disabled,.button:link.is-disabled,.article .article__overview ul li section button[type="submit"]:link.is-disabled,.button:visited:disabled,.article .article__overview ul li section button[type="submit"]:visited:disabled,.button:visited.is-disabled,.article .article__overview ul li section button[type="submit"]:visited.is-disabled,.button[type='submit']:disabled,.article .article__overview ul li section button[type='submit'][type="submit"]:disabled,.button[type='submit'].is-disabled,.article .article__overview ul li section button[type='submit'].is-disabled[type="submit"],.button[type='reset']:disabled,.article .article__overview ul li section button[type='reset'][type="submit"]:disabled,.button[type='reset'].is-disabled,.article .article__overview ul li section button[type='reset'].is-disabled[type="submit"],.button[type='button']:disabled,.article .article__overview ul li section button[type='button'][type="submit"]:disabled,.button[type='button'].is-disabled,.article .article__overview ul li section button[type='button'].is-disabled[type="submit"]{color:#999;background-color:#efefef}.btn--example,.button--example,.button:link--example,.article .article__overview ul li section button[type="submit"]:link--example,.button:visited--example,.article .article__overview ul li section button[type="submit"]:visited--example,.button[type='submit']--example,.article .article__overview ul li section button[type='submit']--example[type="submit"],.button[type='reset']--example,.article .article__overview ul li section button[type='reset']--example[type="submit"],.button[type='button']--example,.article .article__overview ul li section button[type='button']--example[type="submit"]{border-color:#4cae4c;background:#5cb85c}.btn--example:hover,.btn--example[type='submit']:hover,.btn--example[type='reset']:hover,.btn--example[type='button']:hover,.btn--example:focus,.btn--example.is-focused,.button--example:hover,.button--example[type='submit']:hover,.button--example[type='reset']:hover,.button--example[type='button']:hover,.button--example:focus,.button--example.is-focused,.button:link--example:hover,.article .article__overview ul li section button[type="submit"]:link--example:hover,.button:link--example[type='submit']:hover,.article .article__overview ul li section button[type="submit"]:link--example[type='submit']:hover,.button:link--example[type='reset']:hover,.article .article__overview ul li section button[type="submit"]:link--example[type='reset']:hover,.button:link--example[type='button']:hover,.article .article__overview ul li section button[type="submit"]:link--example[type='button']:hover,.button:link--example:focus,.article .article__overview ul li section button[type="submit"]:link--example:focus,.button:link--example.is-focused,.article .article__overview ul li section button[type="submit"]:link--example.is-focused,.button:visited--example:hover,.article .article__overview ul li section button[type="submit"]:visited--example:hover,.button:visited--example[type='submit']:hover,.article .article__overview ul li section button[type="submit"]:visited--example[type='submit']:hover,.button:visited--example[type='reset']:hover,.article .article__overview ul li section button[type="submit"]:visited--example[type='reset']:hover,.button:visited--example[type='button']:hover,.article .article__overview ul li section button[type="submit"]:visited--example[type='button']:hover,.button:visited--example:focus,.article .article__overview ul li section button[type="submit"]:visited--example:focus,.button:visited--example.is-focused,.article .article__overview ul li section button[type="submit"]:visited--example.is-focused,.button[type='submit']--example:hover,.article .article__overview ul li section button[type='submit']--example[type="submit"]:hover,.button[type='submit']--example[type='submit']:hover,.article .article__overview ul li section button[type='submit']--example[type='submit'][type="submit"]:hover,.button[type='submit']--example[type='reset']:hover,.article .article__overview ul li section button[type='submit']--example[type='reset'][type="submit"]:hover,.button[type='submit']--example[type='button']:hover,.article .article__overview ul li section button[type='submit']--example[type='button'][type="submit"]:hover,.button[type='submit']--example:focus,.article .article__overview ul li section button[type='submit']--example[type="submit"]:focus,.button[type='submit']--example.is-focused,.article .article__overview ul li section button[type='submit']--example.is-focused[type="submit"],.button[type='reset']--example:hover,.article .article__overview ul li section button[type='reset']--example[type="submit"]:hover,.button[type='reset']--example[type='submit']:hover,.article .article__overview ul li section button[type='reset']--example[type='submit'][type="submit"]:hover,.button[type='reset']--example[type='reset']:hover,.article .article__overview ul li section button[type='reset']--example[type='reset'][type="submit"]:hover,.button[type='reset']--example[type='button']:hover,.article .article__overview ul li section button[type='reset']--example[type='button'][type="submit"]:hover,.button[type='reset']--example:focus,.article .article__overview ul li section button[type='reset']--example[type="submit"]:focus,.button[type='reset']--example.is-focused,.article .article__overview ul li section button[type='reset']--example.is-focused[type="submit"],.button[type='button']--example:hover,.article .article__overview ul li section button[type='button']--example[type="submit"]:hover,.button[type='button']--example[type='submit']:hover,.article .article__overview ul li section button[type='button']--example[type='submit'][type="submit"]:hover,.button[type='button']--example[type='reset']:hover,.article .article__overview ul li section button[type='button']--example[type='reset'][type="submit"]:hover,.button[type='button']--example[type='button']:hover,.article .article__overview ul li section button[type='button']--example[type='button'][type="submit"]:hover,.button[type='button']--example:focus,.article .article__overview ul li section button[type='button']--example[type="submit"]:focus,.button[type='button']--example.is-focused,.article .article__overview ul li section button[type='button']--example.is-focused[type="submit"]{border-color:#4cae4c;background-color:#4cae4c}form fieldset{border:.0625rem solid #ccc;border-radius:.3125rem;margin-bottom:1.25rem;padding:1.25rem}form fieldset>*:last-child{margin-bottom:0}form fieldset>p{margin-bottom:1.25rem}form fieldset>p::after{clear:both;content:"";display:block}form legend{color:#333;border:.0625rem solid #e5e5e5;border-radius:.3125rem;background:#fff;padding:.3125rem .625rem}form label:not(.radio):not(.checkbox):not(.error){display:block;font-weight:600;color:#666;margin-bottom:.625rem;font-size:1.25rem}form label.radio{display:inline-block;height:3.125rem;line-height:3.125rem;margin:0 .625rem 0 .0625rem}form label.checkbox{display:inline-block;height:3.125rem;line-height:3.125rem;margin:0 .625rem}form label.error{display:inline-block;color:#fff;border-radius:.1875rem;background:#d9534f;margin-top:.625rem;padding:.3125rem .625rem;position:relative}form label.error:before{display:block;content:'';width:0;height:0;border-left:.3125rem solid #fff0;border-right:.3125rem solid #fff0;border-bottom:.3125rem solid #d9534f;position:absolute;top:-.3125rem;left:.625rem}form .form-control,.article .article__form form textarea,.article .article__form form input[type="email"],.article .article__form form input[type="text"],form button,form input,form select,form textarea{resize:none;display:block;width:100%;max-width:100%;height:3.125rem;font-family:"Roboto Condensed",Arial,sans-serif;color:#555;border:.125rem solid #ccc;border-radius:0;-webkit-border-radius:0;background:#fff;margin-bottom:.625rem;padding:.625rem 1.125rem;font-size:1.125rem}form .form-control::-webkit-input-placeholder,.article .article__form form textarea::-webkit-input-placeholder,.article .article__form form input[type="email"]::-webkit-input-placeholder,.article .article__form form input[type="text"]::-webkit-input-placeholder,form button::-webkit-input-placeholder,form input::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#999}form .form-control::-moz-placeholder,.article .article__form form textarea::-moz-placeholder,.article .article__form form input[type="email"]::-moz-placeholder,.article .article__form form input[type="text"]::-moz-placeholder,form button::-moz-placeholder,form input::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#999}form .form-control:-ms-input-placeholder,.article .article__form form textarea:-ms-input-placeholder,.article .article__form form input[type="email"]:-ms-input-placeholder,.article .article__form form input[type="text"]:-ms-input-placeholder,form button:-ms-input-placeholder,form input:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#999}form .form-control::placeholder,.article .article__form form textarea::placeholder,.article .article__form form input[type="email"]::placeholder,.article .article__form form input[type="text"]::placeholder,form button::placeholder,form input::placeholder,form select::placeholder,form textarea::placeholder{color:#999}form .form-control:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),.article .article__form form textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),.article .article__form form input[type="email"]:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),.article .article__form form input[type="text"]:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),form .form-control .is-focused,.article .article__form form textarea .is-focused,.article .article__form form input[type="email"] .is-focused,.article .article__form form input[type="text"] .is-focused,form button:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),form button .is-focused,form input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),form input .is-focused,form select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),form select .is-focused,form textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']),form textarea .is-focused{border-color:#337ab7}form .form-control:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),.article .article__form form textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),.article .article__form form input[type="email"]:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),.article .article__form form input[type="text"]:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),form .form-control .is-focused,.article .article__form form textarea .is-focused,.article .article__form form input[type="email"] .is-focused,.article .article__form form input[type="text"] .is-focused,form button:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),form button .is-focused,form input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),form input .is-focused,form select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),form select .is-focused,form textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']),form textarea .is-focused{border-color:#337ab7}form .form-control.is-error,.article .article__form form textarea.is-error,.article .article__form form input.is-error[type="email"],.article .article__form form input.is-error[type="text"],form button.is-error,form input.is-error,form select.is-error,form textarea.is-error{border-color:#d9534f}form .form-control:disabled,.article .article__form form textarea:disabled,.article .article__form form input[type="email"]:disabled,.article .article__form form input[type="text"]:disabled,form .form-control .is-disabled,.article .article__form form textarea .is-disabled,.article .article__form form input[type="email"] .is-disabled,.article .article__form form input[type="text"] .is-disabled,form button:disabled,form button .is-disabled,form input:disabled,form input .is-disabled,form select:disabled,form select .is-disabled,form textarea:disabled,form textarea .is-disabled{color:#999;background-color:#eee}form .form-control[type='radio'],.article .article__form form textarea[type='radio'],.article .article__form form input[type='radio'][type="email"],.article .article__form form input[type='radio'][type="text"],form .form-control[type='checkbox'],.article .article__form form textarea[type='checkbox'],.article .article__form form input[type='checkbox'][type="email"],.article .article__form form input[type='checkbox'][type="text"],form button[type='radio'],form button[type='checkbox'],form input[type='radio'],form input[type='checkbox'],form select[type='radio'],form select[type='checkbox'],form textarea[type='radio'],form textarea[type='checkbox']{display:inline-block;height:auto;margin-right:.625rem;padding:0}form .form-control[type='radio'],.article .article__form form textarea[type='radio'],.article .article__form form input[type='radio'][type="email"],.article .article__form form input[type='radio'][type="text"],form .form-control[type='checkbox'],.article .article__form form textarea[type='checkbox'],.article .article__form form input[type='checkbox'][type="email"],.article .article__form form input[type='checkbox'][type="text"],form .form-control[type='submit'],.article .article__form form textarea[type='submit'],.article .article__form form input[type='submit'][type="email"],.article .article__form form input[type='submit'][type="text"],form .form-control[type='reset'],.article .article__form form textarea[type='reset'],.article .article__form form input[type='reset'][type="email"],.article .article__form form input[type='reset'][type="text"],form .form-control[type='button'],.article .article__form form textarea[type='button'],.article .article__form form input[type='button'][type="email"],.article .article__form form input[type='button'][type="text"],form button[type='radio'],form button[type='checkbox'],form button[type='submit'],form button[type='reset'],form button[type='button'],form input[type='radio'],form input[type='checkbox'],form input[type='submit'],form input[type='reset'],form input[type='button'],form select[type='radio'],form select[type='checkbox'],form select[type='submit'],form select[type='reset'],form select[type='button'],form textarea[type='radio'],form textarea[type='checkbox'],form textarea[type='submit'],form textarea[type='reset'],form textarea[type='button']{display:inline-block;width:auto}form .form-control:focus,.article .article__form form textarea:focus,.article .article__form form input[type="email"]:focus,.article .article__form form input[type="text"]:focus,form button:focus,form input:focus,form select:focus,form textarea:focus{border-color:#333!important}form button{display:inline-block;width:auto}form button,form input[type='submit'],form input[type='reset'],form input[type='button']{color:#333;background-color:#efefef}form button:hover,form input[type='submit']:hover,form input[type='reset']:hover,form input[type='button']:hover{color:#333;background-color:#efefef}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right .625rem center;background-size:auto .3125rem;background-image:url(data:image/png;base64,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)}form textarea{width:100%;height:9.375rem}form textarea.form-control,.article .article__form form textarea{width:100%;height:9.375rem}form span[role="alert"]{display:none}form input.wpcf7-not-valid{border-color:#d9534f!important}form .wpcf7-validation-errors{color:#d9534f;padding-top:.625rem;padding-bottom:.625rem}.screen-reader-response{display:none}.ratio,audio,embed,iframe,object,video{margin-bottom:1.25rem}.ratio{display:block;overflow:hidden;height:0;padding:0;position:relative}.ratio embed,.ratio iframe,.ratio object,.ratio video{height:100%;width:100%;border:0;position:absolute;top:0;left:0}.ratio--16x9{padding-bottom:56.25%}.ratio--4x3{padding-bottom:75%}.wrapper{width:100%;overflow:hidden}.wrapper::after{clear:both;content:"";display:block}.wrapper.wrapper--page{overflow-x:hidden;font-family:"Roboto Condensed",Arial,sans-serif;line-height:1.5;color:#666;background-color:#fff;font-size:1.25rem}.wrapper.wrapper--fixed{padding-top:11.875rem}@media only screen and (max-width:767px){.wrapper.wrapper--fixed{padding:0}}.about{background-size:cover;background-repeat:no-repeat;background-position:left center;border-bottom:1px solid #fff;padding-top:5.9375rem;padding-bottom:4.375rem}@media only screen and (max-width:767px){.about{padding-top:1.875rem;padding-bottom:1.25rem}}@media only screen and (max-width:991px){.about{background:#fff!important}}.about h2{font-weight:700;color:#333;text-transform:uppercase;margin:0;font-size:2.75rem}@media only screen and (max-width:767px){.about h2{font-size:2.1875rem}}.about h3{font-weight:300;color:#e4003a;font-size:2.75rem;margin-bottom:1.4375rem}@media only screen and (max-width:767px){.about h3{font-size:2.1875rem}}.about p{line-height:1.3}.article{padding-top:3.75rem}.article .article__contact{padding-bottom:2.1875rem}.article .article__contact h2{font-weight:700;color:#000;font-size:3rem;margin-bottom:1.875rem}@media only screen and (max-width:767px){.article .article__contact h2{font-size:2.5rem}}.article .article__contact address{color:#000;margin:0}.article .article__contact address strong,.article .article__contact address html dfn,html .article .article__contact address dfn,.article .article__contact address body dfn,body .article .article__contact address dfn{margin:0}.article .article__contact address p:first-of-type{margin-bottom:1.875rem}.article .article__contact strong,.article .article__contact html dfn,html .article .article__contact dfn,.article .article__contact body dfn,body .article .article__contact dfn{display:block;margin-bottom:.9375rem}.article .article__contact strong span,.article .article__contact html dfn span,html .article .article__contact dfn span,.article .article__contact body dfn span,body .article .article__contact dfn span{width:2.1875rem;height:2.1875rem;text-align:center;color:#fff;display:inline-block;background:#e4003a;font-size:1.25rem;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;margin-right:.3125rem}.article .article__contact strong span i,.article .article__contact html dfn span i,html .article .article__contact dfn span i,.article .article__contact body dfn span i,body .article .article__contact dfn span i{line-height:2.375rem}.article .article__contact strong span i.fa-envelope-o,.article .article__contact html dfn span i.fa-envelope-o,html .article .article__contact dfn span i.fa-envelope-o,.article .article__contact body dfn span i.fa-envelope-o,body .article .article__contact dfn span i.fa-envelope-o{font-size:1.125rem}.article .article__contact strong a,.article .article__contact html dfn a,html .article .article__contact dfn a,.article .article__contact body dfn a,body .article .article__contact dfn a{color:#e4003a}.article .article__contact img{margin-top:1.125rem}.article .article__map{height:25rem;background:#f9f9f9}.article .article__form{padding-top:4.1875rem;padding-bottom:3.125rem}.article .article__form h2{font-weight:400;color:#000;margin-bottom:.8125rem}.article .article__form hr{border:0 none;border-bottom:2px solid rgb(0 0 0 / .2);margin:0 0 1.875rem}.article .article__form p{line-height:1.2;font-weight:400;font-size:1.125rem;margin-bottom:1.5625rem}.article .article__form form{background:#f9f9f9;padding:2.8125rem 3.125rem}@media only screen and (max-width:767px){.article .article__form form{padding:1.25rem .9375rem}}.article .article__form form button[type="submit"]{min-width:11.75rem;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.article .article__form form button[type="submit"]:before{content:"\f105";font-family:FontAwesome;margin-right:.625rem}.article .article__form form textarea{margin-bottom:1.25rem}.article .article__content{padding-bottom:3.125rem}.article .article__content h2{font-weight:700;color:#000;font-size:3rem;margin-bottom:2.1875rem}@media only screen and (max-width:767px){.article .article__content h2{font-size:2.5rem}}.article .article__content h3{color:#000}.article .article__content h4{line-height:1.4;font-weight:400;color:#000;margin-bottom:1.875rem}.article .article__content img{margin-bottom:1.25rem}.article .article__content img.alignright{float:right;margin-left:1.875rem}@media only screen and (max-width:991px){.article .article__content img.alignright{float:none;margin-left:0}}.article .article__content img.alignleft{float:left;margin-right:1.875rem}@media only screen and (max-width:991px){.article .article__content img.alignleft{float:none;margin-right:0}}.article .article__content img.aligncenter{margin-right:auto;margin-left:auto}.article .article__content p{margin-bottom:1.875rem}.article .article__category{padding-top:2.1875rem}.article .article__category ul li div{transition:0.3s;-webkit-transition:0.3s}.article .article__category ul li div.article__category__blur{opacity:.5}.article .article__more{overflow:hidden;max-height:270px;font-size:1.125rem;transition:0.5s;-webkit-transition:0.5s;position:relative;margin-bottom:6.25rem}.article .article__more:after{content:"";width:100%;display:block;height:6.25rem;transition:0.5s;-webkit-transition:0.5s;background:red;background:linear-gradient(0deg,#fff 50%,transparent);position:absolute;bottom:0;left:0}.article .article__more p{line-height:1.2}.article .article__more h3{margin-bottom:1.875rem}.article .article__more img{margin-bottom:1.25rem}.article .article__more img.alignright{float:right;margin-left:1.875rem}@media only screen and (max-width:991px){.article .article__more img.alignright{float:none;margin-left:0}}.article .article__more img.alignleft{float:left;margin-right:1.875rem}@media only screen and (max-width:991px){.article .article__more img.alignleft{float:none;margin-right:0}}.article .article__more img.aligncenter{margin-right:auto;margin-left:auto}.article .article__more .article__more__btn{z-index:2;cursor:pointer;font-weight:700;color:#e4003a;transition:0.5s;-webkit-transition:0.5s;position:absolute;bottom:0;left:0}.article .article__more .article__more__btn cite{font-style:normal}.article .article__more .article__more__btn cite:first-child{display:none}.article .article__more.article__more--expand{max-height:2000px}.article .article__more.article__more--expand:after{opacity:0}.article .article__more.article__more--expand .article__more__btn{display:block;position:relative}.article .article__more.article__more--expand .article__more__btn cite:first-child{display:inline-block}.article .article__more.article__more--expand .article__more__btn cite:last-of-type{display:none}.article .article__more.article__more--expand .article__more__btn i:before{content:"\f106"}.article .article__step{padding-top:1.875rem;padding-bottom:6.25rem}.article .article__step ul li{min-height:600px;margin-bottom:1.875rem}@media only screen and (max-width:991px){.article .article__step ul li{min-height:630px}}@media only screen and (max-width:767px){.article .article__step ul li{min-height:0}}.article .article__step ul li.article__step__active div h4{background-color:#e4003a;background-image:url(/wp-content/themes/kobo/img/step-arrow.svg);background-position:left;background-repeat:no-repeat;background-size:20px}.article .article__intro{overflow:hidden;line-height:1.2;max-height:380px;font-size:1.125rem;position:relative;margin-bottom:3.125rem;padding-top:.9375rem;padding-bottom:.9375rem}.article .article__intro:after{content:"";width:100%;display:block;height:6.25rem;transition:0.5s;-webkit-transition:0.5s;background:red;background:linear-gradient(0deg,#fff 50%,transparent);position:absolute;bottom:0;left:0}.article .article__intro h2{color:#000;margin-bottom:1.875rem}.article .article__intro img{margin-bottom:1.25rem}.article .article__intro img.alignright{float:right;margin-left:1.875rem}@media only screen and (max-width:991px){.article .article__intro img.alignright{float:none;margin-left:0}}.article .article__intro img.alignleft{float:left;margin-right:1.875rem}@media only screen and (max-width:991px){.article .article__intro img.alignleft{float:none;margin-right:0}}.article .article__intro img.aligncenter{margin-right:auto;margin-left:auto}.article .article__intro ul li{position:relative;padding-left:2.5rem}.article .article__intro ul li:before{content:"\f105";font-family:FontAwesome;position:absolute;top:0;left:0}.article .article__intro .article__intro__btn{z-index:2;cursor:pointer;font-weight:700;color:#e4003a;transition:0.5s;-webkit-transition:0.5s;position:absolute;bottom:0;left:0}.article .article__intro .article__intro__btn cite{font-style:normal}.article .article__intro .article__intro__btn cite:first-child{display:none}.article .article__intro.article__intro--expand{max-height:2000px}.article .article__intro.article__intro--expand:after{opacity:0}.article .article__intro.article__intro--expand .article__more__btn{display:block;position:relative}.article .article__intro.article__intro--expand .article__more__btn cite:first-child{display:inline-block}.article .article__intro.article__intro--expand .article__more__btn cite:last-of-type{display:none}.article .article__intro.article__intro--expand .article__more__btn i:before{content:"\f106"}.article .article__overview{padding-bottom:3.125rem}.article .article__overview h2{color:#000}.article .article__overview ul li>h3{cursor:pointer;font-weight:400;color:#000;margin:0;font-size:1.125rem;position:relative;padding:.625rem 1.25rem}.article .article__overview ul li>h3:after{content:"\f107";font-family:FontAwesome;position:absolute;top:.625rem;right:1.25rem}.article .article__overview ul li:nth-child(even) h3{background:#f9f9f9}.article .article__overview ul li.active h3{color:#fff;background:#e4003a}.article .article__overview ul li section{display:none;border:1px solid rgb(0 0 0 / .2);border-top:0 none;padding:1.875rem 3.125rem}@media only screen and (max-width:767px){.article .article__overview ul li section{padding:1.875rem .9375rem}}.article .article__overview ul li section ol{margin-bottom:1.25rem}.article .article__overview ul li section ol li{margin-bottom:1.875rem}.article .article__overview ul li section ol li div{position:relative}.article .article__overview ul li section ol li div a{opacity:0;width:100%;height:100%;display:block;font-weight:400;text-align:center;color:#fff;background:rgb(0 0 0 / .5);font-size:1.125rem;transition:0.3s;-webkit-transition:0.3s;position:absolute;top:0;left:0}.article .article__overview ul li section ol li div a i{display:block;font-size:3rem;margin-bottom:1.25rem}.article .article__overview ul li section ol li div a span{width:100%;display:block;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;top:50%;left:0}.article .article__overview ul li section ol li div img{width:100%;box-shadow:1px 5px 7px rgb(0 0 0 / .2);-webkit-box-shadow:1px 5px 7px rgb(0 0 0 / .2)}.article .article__overview ul li section ol li div:hover a{opacity:1}.article .article__overview ul li section h4{font-weight:400;color:#000;font-size:1.875rem;padding-top:.625rem}.article .article__overview ul li section p{line-height:1.2;font-weight:400;font-size:1.125rem;margin-bottom:1.875rem}.article .article__overview ul li section aside{margin-bottom:1.875rem}@media only screen and (max-width:1199px){.article .article__overview ul li section aside .text-right{text-align:left}}.article .article__overview ul li section .button,.article .article__overview ul li section button[type="submit"]{padding:.625rem 1.5625rem}.article .article__overview ul li section .button:before,.article .article__overview ul li section button[type="submit"]:before{content:"\f105";font-family:FontAwesome;margin-right:.625rem}.article .article__overview ul li section button[type="submit"]{min-width:14.0625rem}.article .article__search{padding-bottom:3.125rem}.article .article__search h1{color:#333}.article .article__search ul{margin:0}.article .article__search ul li{border-bottom:1px solid rgb(0 0 0 / .1);margin-bottom:1.875rem}.article .article__search ul li span{text-transform:capitalize;font-size:1.25rem}.article .article__search ul li h3 a{color:#666;font-size:1.5625rem}.article .article__search ul li h3 a:hover{color:#333}.banner{color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center top}.banner>div{min-height:12.5rem;padding-top:1.875rem;padding-bottom:1.875rem;position:relative}.banner h1{width:100%;font-weight:700;font-style:italic;text-shadow:1px 2px 5px rgb(0 0 0 / .5);margin:0;font-size:4.5rem;transform:translateY(-38%);-ms-transform:translateY(-38%);-webkit-transform:translateY(-38%);position:absolute;top:50%;right:15px;left:15px}@media only screen and (max-width:767px){.banner h1{font-size:2.8125rem}}.news-block figure,.news ul li>div figure{overflow:hidden;border-bottom:10px solid #e4003a;background:#000;position:relative;margin-bottom:1.5625rem}.news-block figure img,.news ul li>div figure img{width:100%;opacity:.7;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.news-block figure figcaption,.news ul li>div figure figcaption{width:100%;color:#fff;position:absolute;bottom:0;left:0;padding:1.25rem 3.125rem 2.6875rem}@media only screen and (max-width:1199px){.news-block figure figcaption,.news ul li>div figure figcaption{padding:1.25rem 1.25rem 2.6875rem}}.news-block figure figcaption h3,.news ul li>div figure figcaption h3{text-transform:uppercase;margin:0}.news-block figure figcaption p,.news ul li>div figure figcaption p{line-height:1.2;margin:0}.news-block>p,.news ul li>div>p{line-height:1.7;font-size:1.125rem;padding-left:3.125rem}@media only screen and (max-width:1199px){.news-block>p,.news ul li>div>p{padding-left:0}}.scroll-block a,.footer .footer__copyright .footer__copyright__top a,.header .header__bottom .header__bottom__top a{display:block;line-height:.5;width:2.5rem;font-weight:700;height:2.5rem;text-align:center;color:#000;text-transform:uppercase;border:2px solid #000;font-size:.875rem;transition:0.3s;-webkit-transition:0.3s;margin-right:auto;margin-left:auto;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.scroll-block a i,.footer .footer__copyright .footer__copyright__top a i,.header .header__bottom .header__bottom__top a i{display:block;line-height:1;font-size:1.25rem}.scroll-block a:hover,.footer .footer__copyright .footer__copyright__top a:hover,.header .header__bottom .header__bottom__top a:hover{color:#e4003a;border-color:#e4003a}.cat-block,.article .article__category ul li div{min-height:18.75rem;border:2px solid #e4003a;position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:0;border-top-left-radius:0;margin-bottom:3.125rem;padding:1.25rem .9375rem .625rem}.cat-block>aside,.article .article__category ul li div>aside{height:205px;width:100%;display:table}.cat-block>aside>figure,.article .article__category ul li div>aside>figure{display:table-cell;vertical-align:middle}.cat-block img,.article .article__category ul li div img{max-width:205px;margin-right:auto;margin-left:auto}.cat-block p,.article .article__category ul li div p{line-height:1.25;font-weight:400;text-align:center;color:#000;margin:0}.cat-block a,.article .article__category ul li div a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.heading-style,.article .article__more h3,.article .article__intro h2,.article .article__overview h2,.step-block h2,.article .article__step ul li div h2{color:#000;border-bottom:2px solid rgb(0 0 0 / .2);position:relative;padding-bottom:.75rem}.heading-style:before,.article .article__more h3:before,.article .article__intro h2:before,.article .article__overview h2:before,.step-block h2:before,.article .article__step ul li div h2:before,.heading-style:after,.article .article__more h3:after,.article .article__intro h2:after,.article .article__overview h2:after,.step-block h2:after,.article .article__step ul li div h2:after{content:"";width:4px;height:5px;display:block;background:#e4003a;position:absolute;top:.9375rem;right:0}.heading-style:before,.article .article__more h3:before,.article .article__intro h2:before,.article .article__overview h2:before,.step-block h2:before,.article .article__step ul li div h2:before{right:6px}.step-block h2,.article .article__step ul li div h2{color:#000;margin-bottom:1.125rem}.step-block h4,.article .article__step ul li div h4{text-align:center;color:#fff;background:rgb(0 0 0 / .4);font-size:1.25rem;padding:.5625rem .625rem;margin-bottom:1.875rem}.step-block p,.article .article__step ul li div p{line-height:1.2;font-size:1.125rem;margin-bottom:1.5625rem}.step-block a,.article .article__step ul li div a{font-weight:700;color:#e4003a;font-size:1.125rem}.step-block a i,.article .article__step ul li div a i{margin-left:.3125rem}.catalog{color:#fff;min-height:140px;background:#e4003a}.catalog::after{clear:both;content:"";display:block}.catalog>div{position:relative}.catalog>div section{padding-top:2.8125rem;padding-right:28.125rem;padding-bottom:1.875rem}@media only screen and (max-width:1199px){.catalog>div section{padding-top:1.875rem;padding-right:28.125rem;padding-bottom:1.875rem}}@media only screen and (max-width:767px){.catalog>div section{padding:1.875rem 0}}.catalog>div section p{min-width:34.6875rem;display:inline-block;font-size:1.5rem;margin-right:1.25rem}@media only screen and (max-width:1419px){.catalog>div section p{min-width:0}}@media only screen and (max-width:479px){.catalog>div section p{display:block;margin-right:0}}.catalog>div section .btn-more{color:#fff;min-width:15rem;border-color:rgb(255 255 255 / .5)}.catalog>div section .btn-more:before{color:rgb(255 255 255 / .5);margin-right:.9375rem}.catalog>div section .btn-more:hover{border-color:#fff}.catalog>div section .btn-more:hover:before{color:#fff}.catalog>div img{max-width:362px;position:absolute;top:0;right:3.4375rem}@media only screen and (max-width:767px){.catalog>div img{position:static}}.follow{text-align:right;color:#999;font-family:"Rabiohead",Arial,sans-serif}@media only screen and (max-width:1199px){.follow{text-align:center}}.follow span{font-size:2.25rem}@media only screen and (max-width:1199px){.follow span{display:block}}.follow a{width:3.125rem;height:3.125rem;text-align:center;display:inline-block;color:#e4003a;border:3px solid #e4003a;transition:0.3s;-webkit-transition:0.3s;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;margin-left:.625rem}@media only screen and (max-width:1199px){.follow a{margin-right:.3125rem;margin-left:.3125rem}}.follow a i{line-height:2.8125rem;font-size:1.5rem}.footer .footer__top{text-align:center;font-style:italic;color:#fff;background:rgb(0 0 0 / .4);font-size:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.footer .footer__top p{margin:0}.footer .footer__top p strong,.footer .footer__top p html dfn,html .footer .footer__top p dfn,.footer .footer__top p body dfn,body .footer .footer__top p dfn{font-style:normal}.footer .footer__contact{color:#fff;background:rgb(0 0 0 / .8);padding-top:3.3125rem;padding-bottom:3.3125rem}.footer .footer__contact aside{float:right}@media only screen and (max-width:1199px){.footer .footer__contact aside{float:none;text-align:center}}.footer .footer__contact p{float:left;display:inline-block;color:#999;padding-top:.625rem}@media only screen and (max-width:1419px){.footer .footer__contact p{font-size:1.125rem}}@media only screen and (max-width:1199px){.footer .footer__contact p{float:none;display:block;text-align:center}}.footer .footer__contact p strong,.footer .footer__contact p html dfn,html .footer .footer__contact p dfn,.footer .footer__contact p body dfn,body .footer .footer__contact p dfn{color:#fff}.footer .footer__contact .btn,.footer .footer__contact .article .article__form form button[type="submit"],.article .article__form form .footer .footer__contact button[type="submit"]{min-width:14.375rem;font-size:1.375rem;margin-left:.625rem}@media only screen and (max-width:1419px){.footer .footer__contact .btn,.footer .footer__contact .article .article__form form button[type="submit"],.article .article__form form .footer .footer__contact button[type="submit"]{min-width:0;font-size:1.125rem}}@media only screen and (max-width:479px){.footer .footer__contact .btn,.footer .footer__contact .article .article__form form button[type="submit"],.article .article__form form .footer .footer__contact button[type="submit"]{min-width:12.5rem;margin-bottom:.625rem}}.footer .footer__contact .btn i,.footer .footer__contact .article .article__form form button[type="submit"] i,.article .article__form form .footer .footer__contact button[type="submit"] i{margin-right:.625rem}.footer .footer__contact .btn.btn-default,.footer .footer__contact .article .article__form form button[type="submit"],.article .article__form form .footer .footer__contact button[type="submit"]{border:2px solid #e4003a;min-width:15.625rem}@media only screen and (max-width:1419px){.footer .footer__contact .btn.btn-default,.footer .footer__contact .article .article__form form button[type="submit"],.article .article__form form .footer .footer__contact button[type="submit"]{min-width:0}}@media only screen and (max-width:479px){.footer .footer__contact .btn.btn-default,.footer .footer__contact .article .article__form form button[type="submit"],.article .article__form form .footer .footer__contact button[type="submit"]{min-width:12.5rem}}.footer .footer__middle{padding-top:3.125rem;padding-bottom:2.8125rem}.footer .footer__middle h4{font-weight:700;color:#e4003a;text-transform:uppercase;font-size:1.5rem;margin-bottom:2.0625rem}.footer .footer__middle ul{margin-bottom:1.875rem}.footer .footer__middle ul>li{margin-bottom:.3125rem}.footer .footer__middle ul>li>a{font-weight:300;display:inline-block;color:rgb(0 0 0 / .8);padding-left:1.125rem;font-size:1.125rem;position:relative}.footer .footer__middle ul>li>a:before{content:"\f105";font-family:FontAwesome;position:absolute;top:0;left:0}.footer .footer__middle ul>li>a:hover{color:#e4003a}.footer .footer__middle aside strong,.footer .footer__middle aside html dfn,html .footer .footer__middle aside dfn,.footer .footer__middle aside body dfn,body .footer .footer__middle aside dfn{display:block;color:#e4003a;font-size:1.125rem;margin-bottom:.625rem}.footer .footer__middle aside strong a,.footer .footer__middle aside html dfn a,html .footer .footer__middle aside dfn a,.footer .footer__middle aside body dfn a,body .footer .footer__middle aside dfn a{color:#e4003a}.footer .footer__middle aside ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media only screen and (max-width:479px){.footer .footer__middle aside ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.footer .footer__middle .widget_text{line-height:1.7;font-size:1.125rem;margin-bottom:2.5rem}.footer .footer__copyright{border-top:3px solid #e4003a;font-size:1.125rem;padding-top:1.875rem;padding-bottom:1.875rem;position:relative}@media only screen and (max-width:767px){.footer .footer__copyright{padding-top:2.5rem}}.footer .footer__copyright .footer__copyright__logo{width:3.125rem;vertical-align:middle;display:inline-block}@media only screen and (max-width:767px){.footer .footer__copyright .footer__copyright__logo{display:block;margin-right:auto;margin-bottom:1.25rem;margin-left:auto}}.footer .footer__copyright a{color:#666}.footer .footer__copyright a:hover{color:#e4003a}.footer .footer__copyright p{display:inline-block;vertical-align:middle;margin:0}@media only screen and (max-width:767px){.footer .footer__copyright p{display:block;text-align:center}}.footer .footer__copyright aside{float:right;padding-top:.9375rem}@media only screen and (max-width:767px){.footer .footer__copyright aside{float:none;text-align:center}}.footer .footer__copyright aside a{color:#666;margin-left:.3125rem}.footer .footer__copyright aside a img{width:1.1875rem;display:inline-block;margin-right:.3125rem}.footer .footer__copyright .footer__copyright__top{width:3.4375rem;background:#fff;transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);position:absolute;top:0;left:50%}.header{background:#fff;position:relative;padding-bottom:.25rem}.header::after{clear:both;content:"";display:block}.header .header__logo{float:left}.header .header__logo a img{border-radius:5px}@media only screen and (max-width:1419px){.header .header__logo{margin-top:.75rem;margin-left:0}}@media only screen and (max-width:991px){.header .header__logo{margin:.75rem 0}}@media only screen and (max-width:767px){.header .header__logo{max-width:8rem;margin:2rem 0 2rem 0}}.header .header__logo a{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.header .header__top{z-index:1;width:75%;float:right;min-height:120px;color:#fff;background:#e4003a;position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media only screen and (max-width:1419px){.header .header__top{width:80%}}@media only screen and (max-width:1199px){.header .header__top{width:85%}}@media only screen and (max-width:991px){.header .header__top{display:none}}.header .header__top:after{z-index:-1;content:"";height:100%;display:block;background:#e4003a;box-shadow:inset 2px -2px 10px rgb(0 0 0 / .2);-webkit-box-shadow:inset 2px -2px 10px rgb(0 0 0 / .2);border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;top:0;right:-1000px;left:0}.header .header__top:before{content:"";display:block;width:6.875rem;height:6.875rem;position:absolute;top:.3125rem;right:101%;background-image:none url(/wp-content/themes/kobo/img/header-circle.svg);background-position:enter top;background-repeat:no-repeat}@media only screen and (max-width:1199px){.header .header__top:before{display:none}}.header .header__top ol{text-align:right;margin:0}@media only screen and (max-width:991px){.header .header__top ol{display:none}}.header .header__top ol li{display:inline-block;margin-left:1rem}.header .header__top ol li a{font-weight:300;color:rgb(255 255 255 / .7);font-size:1.125rem}.header .header__top ol li a:hover{color:#fff}.header .header__top ol li.is-active a{color:#fff}.header .header__top h3{float:left;line-height:1.2;font-weight:700;font-style:italic;font-size:1.5rem;padding-top:.5rem;padding-left:2.5rem}@media only screen and (max-width:1419px){.header .header__top h3{padding-top:.5rem;padding-left:1.25rem}}@media only screen and (max-width:1199px){.header .header__top h3{display:none}}.header .header__top h3 span{display:block;font-weight:300;font-size:1.125rem}.header .header__top aside{float:right;padding-top:1.5625rem}@media only screen and (max-width:991px){.header .header__top aside{display:none}}.header .header__top aside ul{display:inline-block;margin:0;position:relative;padding:.1875rem 1.5625rem 0 0}.header .header__top aside ul::after{clear:both;content:"";display:block}@media only screen and (max-width:1419px){.header .header__top aside ul{padding:.1875rem .5rem 0 0}}.header .header__top aside ul:before{width:1px;content:"";display:block;height:4.0625rem;background:rgb(255 255 255 / .3);position:absolute;top:0;left:0}.header .header__top aside ul li{z-index:1;float:left;position:relative;padding-right:1.375rem;padding-left:1.375rem}.header .header__top aside ul li:after{width:1px;content:"";display:block;height:4.0625rem;background:rgb(255 255 255 / .3);position:absolute;top:0;right:0}.header .header__top aside ul li:before{width:99%;z-index:-1;content:"";display:block;height:3.875rem;transition:0.3s;-webkit-transition:0.3s;position:absolute;top:0;right:0}.header .header__top aside ul li a{font-weight:700;color:#fff}.header .header__top aside ul li.is-active:before,.header .header__top aside ul li:hover:before{background:#e4003a}.header .header__top aside .btn,.header .header__top aside .article .article__form form button[type="submit"],.article .article__form form .header .header__top aside button[type="submit"]{height:auto;vertical-align:top;min-width:8.75rem;padding:.1875rem .625rem}.header .header__tel{float:right;display:none;font-weight:700;color:#e4003a;margin-top:2.0625rem;margin-right:.625rem;margin-left:.625rem}@media only screen and (max-width:767px){.header .header__tel{display:block}}.header .header__tel cite{width:2.1875rem;height:2.1875rem;text-align:center;color:#fff;display:inline-block;background:#e4003a;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;margin-left:.625rem}.header .header__tel cite i{line-height:2.375rem}.header .header__opener,.header .header__bottom .header__bottom__opener{float:right;display:none;width:2.1875rem;padding-top:8px;padding-bottom:8px;position:relative;margin-top:3.125rem}@media only screen and (max-width:991px){.header .header__opener,.header .header__bottom .header__bottom__opener{display:block}}@media only screen and (max-width:767px){.header .header__opener,.header .header__bottom .header__bottom__opener{margin-top:2.375rem}}.header .header__opener:before,.header .header__bottom .header__bottom__opener:before{content:"";height:4px;width:100%;display:block;background:#e4003a;transition:0.3s;-webkit-transition:0.3s;position:absolute;top:0;left:0}.header .header__opener:after,.header .header__bottom .header__bottom__opener:after{content:"";height:4px;width:100%;display:block;background:#e4003a;transition:0.3s;-webkit-transition:0.3s;position:absolute;bottom:0;left:0}.header .header__opener span,.header .header__bottom .header__bottom__opener span{width:100%;height:4px;display:block;background:#e4003a;transition:0.3s;-webkit-transition:0.3s}.header .header__opener.header__opener--active:before,.header .header__bottom .header__opener--active.header__bottom__opener:before{top:8px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.header .header__opener.header__opener--active:after,.header .header__bottom .header__opener--active.header__bottom__opener:after{bottom:8px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.header .header__opener.header__opener--active span,.header .header__bottom .header__opener--active.header__bottom__opener span{opacity:0}.header .header__bottom{border-bottom:1px solid rgb(0 0 0 / .1);position:relative}@media only screen and (max-width:991px){.header .header__bottom{border-top:1px solid rgb(0 0 0 / .1)}}.header .header__bottom section{width:72.5%;float:right;padding-top:1rem}.header .header__bottom section::after{clear:both;content:"";display:block}@media only screen and (max-width:991px){.header .header__bottom section{width:100%;float:none;padding-top:.625rem;padding-bottom:.625rem}}.header .header__bottom section p{float:right;font-weight:400;color:#000;margin:0}@media only screen and (max-width:1199px){.header .header__bottom section p{font-size:1rem}}@media only screen and (max-width:767px){.header .header__bottom section p{display:none}}.header .header__bottom section p a{font-weight:700;color:#e4003a;margin-left:1.25rem}.header .header__bottom section p a cite{width:2.1875rem;height:2.1875rem;text-align:center;color:#fff;display:inline-block;background:#e4003a;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;margin-left:.625rem}.header .header__bottom section p a cite i{line-height:2.375rem}.header .header__bottom section form{float:left}.header .header__bottom section form input[type="text"]{border:0 none;font-weight:300;width:18.75rem;height:2.1875rem;display:inline-block;font-family:"Roboto Condensed",Arial,sans-serif;margin:0;font-size:1.125rem;padding:.3125rem 0}.header .header__bottom section form input[type="text"] input::-webkit-input-placeholder{color:rgb(0 0 0 / .1)}.header .header__bottom section form input[type="text"] input:-moz-placeholder{color:rgb(0 0 0 / .1)}.header .header__bottom section form input[type="text"] input::-moz-placeholder{color:rgb(0 0 0 / .1)}.header .header__bottom section form input[type="text"] input:-ms-input-placeholder{color:rgb(0 0 0 / .1)}.header .header__bottom section form button{outline:none;border:0 none;width:1.875rem;background:none;height:2.1875rem;text-align:center;color:#e4003a;margin:0;padding:0;font-size:1.125rem}.header .header__bottom aside{width:25%;float:left;border-right:1px solid rgb(0 0 0 / .1);position:relative;padding-top:1rem;padding-bottom:.875rem}@media only screen and (max-width:1419px){.header .header__bottom aside{width:20%}}@media only screen and (max-width:1199px){.header .header__bottom aside{width:23%}}@media only screen and (max-width:991px){.header .header__bottom aside{display:none}}.header .header__bottom aside:before{content:"";height:1px;display:block;background:rgb(0 0 0 / .1);position:absolute;top:0;right:0;left:-2000px}.header .header__bottom aside:after{content:"";width:.625rem;height:.625rem;background:#fff;position:absolute;top:-1px;right:-1px}.header .header__bottom aside a{min-width:300px;font-weight:700;color:#000;display:inline-block}@media only screen and (max-width:1419px){.header .header__bottom aside a{min-width:95%}}.header .header__bottom aside a i{float:right;margin-top:.5rem}.header .header__bottom aside a span{width:1.0625rem;height:.9375rem;display:inline-block;margin-right:.9375rem;padding-top:6px;padding-bottom:6px;position:relative}.header .header__bottom aside a span:before{content:"";height:3px;width:100%;display:block;background:#e4003a;transition:0.3s;-webkit-transition:0.3s;position:absolute;top:0;left:0}.header .header__bottom aside a span:after{content:"";height:3px;width:100%;display:block;background:#e4003a;transition:0.3s;-webkit-transition:0.3s;position:absolute;bottom:0;left:0}.header .header__bottom aside a span cite{width:100%;height:3px;display:block;background:#e4003a;transition:0.3s;-webkit-transition:0.3s}.header .header__bottom aside a.active span:before{top:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.header .header__bottom aside a.active span:after{bottom:6px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.header .header__bottom aside a.active span cite{opacity:0}.header .header__bottom .header__bottom__logo{display:none;width:3rem;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;top:50%;left:15px}.header .header__bottom .header__bottom__top{display:none;transform:translateY(-45%);-ms-transform:translateY(-45%);-webkit-transform:translateY(-45%);position:absolute;top:50%;right:15px}.header .header__bottom .header__bottom__opener{display:none;margin:0;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;top:50%;right:15px}.header .header__nav{z-index:5;width:100%;display:none;min-height:558px;background:#fff;padding-top:2.25rem;padding-bottom:2.25rem;position:absolute;top:100%;left:0}.header .header__nav::after{clear:both;content:"";display:block}.header .header__nav:after{z-index:5;content:"";width:100%;height:500px;display:block;background:rgb(0 0 0 / .5);border-top:5px solid #e4003a;position:absolute;top:100%;bottom:-3000px;left:0}.header .header__nav div strong,.header .header__nav div html dfn,html .header .header__nav div dfn,.header .header__nav div body dfn,body .header .header__nav div dfn{font-weight:700;color:#000;font-size:1.125rem;padding-top:1.25rem;padding-left:1.25rem}.header .header__nav div strong a,.header .header__nav div html dfn a,html .header .header__nav div dfn a,.header .header__nav div body dfn a,body .header .header__nav div dfn a{color:#e4003a}.header .header__nav div strong i,.header .header__nav div html dfn i,html .header .header__nav div dfn i,.header .header__nav div body dfn i,body .header .header__nav div dfn i{margin-right:.625rem}.header .header__nav div>ul{width:25%;margin:0;position:relative;margin-bottom:3.125rem}@media only screen and (max-width:1419px){.header .header__nav div>ul{width:28%}}@media only screen and (max-width:1199px){.header .header__nav div>ul{width:33%}}.header .header__nav div>ul:before{content:"";height:100%;display:block;width:.3125rem;position:absolute;top:0;left:0;background:red;background:linear-gradient(45deg,#000,rgb(0 0 0 / .1))}.header .header__nav div>ul:after{width:1px;content:"";display:block;height:2000px;background:rgb(0 0 0 / .1);position:absolute;top:0;right:0}.header .header__nav div>ul>li{margin-bottom:.1875rem;padding-right:2.3125rem;padding-left:.625rem}.header .header__nav div>ul>li a{display:block;color:#000;font-size:1.125rem;position:relative;padding:.375rem 1.5625rem .375rem .625rem}.header .header__nav div>ul>li a:before{content:"";width:.3125rem;height:.125rem;background:#fff;position:absolute;bottom:100%;left:-.625rem}.header .header__nav div>ul>li a:after{content:"\f105";font-family:FontAwesome;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;top:50%;right:.625rem}.header .header__nav div>ul>li a span{height:100%;display:block;width:1.1875rem;position:absolute;top:0;right:-1rem}.header .header__nav div>ul>li:hover>a{color:#fff;background:#e4003a}.header .header__nav div>ul>li:hover>a>span{background-image:url(/wp-content/themes/kobo/img/menu-arrow.png);background-position:right;background-repeat:no-repeat;background-size:auto 100%}.header .header__nav div>ul>li:hover>ul{display:block}.header .header__nav div>ul>li>ul{display:none;min-height:100%;width:43.75rem;position:absolute;top:0;left:100%}@media only screen and (max-width:1419px){.header .header__nav div>ul>li>ul{width:28.125rem}}@media only screen and (max-width:1199px){.header .header__nav div>ul>li>ul{width:21.875rem}}.header .header__nav div>ul>li>ul:before{display:none}.header .header__nav div>ul>li>ul:after{z-index:-1;width:1px;content:"";display:block;height:2000px;background:rgb(0 0 0 / .1);position:absolute;top:0;right:0}.header .header__nav div>ul>li>ul>li{padding-right:2.5rem;padding-left:2.5rem}@media only screen and (max-width:1199px){.header .header__nav div>ul>li>ul>li{padding-right:.9375rem;padding-left:.9375rem}}.header .header__nav div>ul>li>ul>li>a{padding:.4375rem 1.25rem}.header .header__nav div>ul>li>ul>li:nth-child(even)>a{background:#f9f9f9}.header .header__nav div>ul>li>ul>li:hover>a{color:#fff;background:#e4003a}.header .header__nav div>ul>li>ul>li:hover>a>span{background-image:url(/wp-content/themes/kobo/img/menu-arrow.png);background-position:right;background-repeat:no-repeat;background-size:auto 100%}.header .header__nav div>ul>li>ul>li:hover>ul{display:block}.header .header__nav div>ul>li>ul>li>ul{display:none;min-height:100%;width:21.25rem;position:absolute;top:0;left:100%}@media only screen and (max-width:1199px){.header .header__nav div>ul>li>ul>li>ul{width:18.75rem}}.header .header__nav div>ul>li>ul>li>ul>li{padding-top:.3125rem;padding-left:2.5rem}@media only screen and (max-width:1199px){.header .header__nav div>ul>li>ul>li>ul>li{padding-top:.3125rem;padding-left:.9375rem}}.header .header__nav div>ul>li>ul>li>ul>li>h4{color:#000;font-size:1.5rem;margin-bottom:1.75rem;height:55px}.header .header__nav div>ul>li>ul>li>ul>li>span{float:right;color:#000;display:inline-block;background:rgb(0 0 0 / .05);font-size:1.125rem;padding:.375rem .75rem}.header .header__nav div>ul>li>ul>li>ul>li>img{margin-right:auto;margin-bottom:.3125rem;margin-left:auto}.header .header__nav div>ul>li>ul>li>ul>li>div{clear:both;padding-top:.625rem;padding-left:.625rem}.header .header__nav div>ul>li>ul>li>ul>li a{letter-spacing:1px;color:#fff;display:inline-block;padding:.8125rem 1.5625rem;margin-left:-.1875rem}.header .header__nav div>ul>li>ul>li>ul>li a:after{display:none}.header .header__nav div>ul>li>ul>li>ul>li a:before{display:none}.header .header__nav div>ul>li>ul>li>ul>li a i{margin-left:.625rem}.header .header__nav div>ul>li>ul>li>ul>li a.btn-dark{padding-right:.4375rem;padding-left:.4375rem}.header .header__mobile{display:none}.header.header--fixed{width:100%;z-index:99;box-shadow:0 3px 5px rgb(0 0 0 / .1);-webkit-box-shadow:0 3px 5px rgb(0 0 0 / .1);transform:translateY(-122px);-ms-transform:translateY(-122px);-webkit-transform:translateY(-122px);position:fixed;top:0;left:0}@media only screen and (max-width:991px){.header.header--fixed{transform:translateY(-112px);-ms-transform:translateY(-112px);-webkit-transform:translateY(-112px)}}@media only screen and (max-width:767px){.header.header--fixed{position:static;transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0)}}.header.header--fixed .header__bottom{padding-right:3.75rem;padding-left:3.75rem}@media only screen and (max-width:1199px){.header.header--fixed .header__bottom{padding:0}}@media only screen and (max-width:991px){.header.header--fixed .header__bottom{padding-right:3.125rem}}@media only screen and (max-width:767px){.header.header--fixed .header__bottom{padding-right:0}}@media only screen and (max-width:991px){.header.header--fixed .header__bottom .header__bottom__opener{display:block}}@media only screen and (max-width:767px){.header.header--fixed .header__bottom .header__bottom__opener{display:none}}.header.header--fixed .header__bottom section{padding-top:.875rem}.header.header--fixed .header__bottom .header__bottom__top,.header.header--fixed .header__bottom .header__bottom__logo{display:block}@media only screen and (max-width:1199px){.header.header--fixed .header__bottom .header__bottom__top,.header.header--fixed .header__bottom .header__bottom__logo{display:none}}.news{padding-bottom:.9375rem}.news::after{clear:both;content:"";display:block}.news ul li{margin-bottom:1.875rem}.news ul li>div figure{border-bottom-left-radius:70px;border-top-left-radius:70px;border-top-left-radius:0;border-top-right-radius:0}.news ul li:last-child figure{border-top-left-radius:70px;border-top-right-radius:70px;border-bottom-left-radius:0;border-top-left-radius:0}.news section{padding-top:2rem}.news section aside{border-bottom:5px solid rgb(51 51 51 / .5);position:relative;margin-bottom:1.875rem;padding-right:4.0625rem;padding-bottom:.9375rem;padding-left:1.25rem}.news section aside h3{font-weight:700;font-style:italic;color:#333;margin:0}.news section aside div{width:55px;position:absolute;top:.9375rem;right:0}.news section aside div .slick-arrow{color:#000}.news section aside div .slick-arrow:after{font-size:1.875rem}.news section aside div .slick-arrow:hover:after{color:#e4003a}.news section aside div .slick-arrow.news__prev{position:absolute;top:0;left:0}.news section aside div .slick-arrow.news__prev:after{content:"\f104"}.news section aside div .slick-arrow.news__next{position:absolute;top:0;right:0}.news section aside div .slick-arrow.news__next:after{content:"\f105"}.news section h4{margin:0;font-size:1.5rem}.news section h4 a{color:#e4003a}.news section p{line-height:1.2;margin:0;font-size:1.125rem}.news section p a{color:#000}.news section .news__slider{margin-bottom:1.25rem}.news section .news__slider:before{z-index:1;content:"";width:100%;height:4px;display:block;background:#fff;position:absolute;top:-2px;left:0}.news section .news__slider .news__slider__slide{border-top:1px solid rgb(0 0 0 / .2);padding:1.5625rem 1.25rem}@media only screen and (max-width:767px){.news section .news__slider .news__slider__slide{padding:1.5625rem 0}}.news section .btn,.news section .article .article__form form button[type="submit"],.article .article__form form .news section button[type="submit"]{min-width:13.125rem;margin-left:1.25rem}@media only screen and (max-width:767px){.news section .btn,.news section .article .article__form form button[type="submit"],.article .article__form form .news section button[type="submit"]{margin:0}}.partner{padding-top:3.125rem;padding-bottom:3.75rem}.partner>div>div{padding-right:3.125rem;padding-left:3.125rem}.partner>div>div .slick-slide{padding-right:.9375rem;padding-left:.9375rem}.partner>div>div img{opacity:.5;cursor:pointer;max-width:9.375rem;filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:0.3s;-webkit-transition:0.3s;margin-right:auto;margin-left:auto}.partner>div>div img:hover{opacity:1;filter:grayscale(0);-webkit-filter:grayscale(0)}.sidebar{padding-top:3.75rem}.sidebar section{margin-bottom:3.125rem}.sidebar section h4{font-weight:400;color:#e4003a;font-size:1.875rem;margin-bottom:3rem}.sidebar section.widget_nav_menu,.sidebar section.widget_categories,.sidebar section.widget_directlinks{z-index:1;position:relative;padding-top:.9375rem;padding-bottom:1.875rem}.sidebar section.widget_nav_menu:before,.sidebar section.widget_categories:before,.sidebar section.widget_directlinks:before{z-index:-1;content:"";display:block;background:#f9f9f9;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;top:-3.75rem;right:0;bottom:0;left:-2000px}@media only screen and (max-width:767px){.sidebar section.widget_nav_menu:before,.sidebar section.widget_categories:before,.sidebar section.widget_directlinks:before{position:absolute;right:-2000px;bottom:0;left:-2000px}}.sidebar section.widget_nav_menu ul li,.sidebar section.widget_categories ul li,.sidebar section.widget_directlinks ul li{border-bottom:1px solid rgb(0 0 0 / .15)}.sidebar section.widget_nav_menu ul li a,.sidebar section.widget_categories ul li a,.sidebar section.widget_directlinks ul li a{display:block;font-weight:400;color:#666;border-right:5px solid #fff0;font-size:1.125rem;transition:0.3s;-webkit-transition:0.3s;padding:.375rem 0}.sidebar section.widget_nav_menu ul li a:hover,.sidebar section.widget_categories ul li a:hover,.sidebar section.widget_directlinks ul li a:hover{color:#000;border-color:#e4003a}.sidebar section.widget_nav_menu ul li a.active,.sidebar section.widget_categories ul li a.active,.sidebar section.widget_directlinks ul li a.active{color:#000;border-color:#e4003a}.sidebar section.widget_nav_menu ul li:first-child,.sidebar section.widget_categories ul li:first-child,.sidebar section.widget_directlinks ul li:first-child{border-top:1px solid rgb(0 0 0 / .15)}.sidebar section.widget_nav_menu ul li.is-active a,.sidebar section.widget_categories ul li.is-active a,.sidebar section.widget_directlinks ul li.is-active a{color:#000;border-color:#e4003a}.sidebar section.widget_catalog{color:#fff;background:#e4003a;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-top-left-radius:0;padding-top:2.0625rem;padding-right:.9375rem;padding-left:.9375rem}.sidebar section.widget_catalog>div{padding-right:1.25rem;padding-left:1.25rem}@media only screen and (max-width:1199px){.sidebar section.widget_catalog>div{padding-right:.625rem;padding-left:.625rem}}@media only screen and (max-width:991px){.sidebar section.widget_catalog>div{padding:0}}.sidebar section.widget_catalog p{line-height:1.2;font-weight:400;font-size:1.5rem;margin-bottom:1.75rem}@media only screen and (max-width:991px){.sidebar section.widget_catalog p{font-size:1.25rem}}.sidebar section.widget_catalog .btn,.sidebar section.widget_catalog .article .article__form form button[type="submit"],.article .article__form form .sidebar section.widget_catalog button[type="submit"]{font-weight:700;min-width:14.0625rem;border-color:rgb(255 255 255 / .5);font-size:1.5rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-bottom:.625rem}@media only screen and (max-width:991px){.sidebar section.widget_catalog .btn,.sidebar section.widget_catalog .article .article__form form button[type="submit"],.article .article__form form .sidebar section.widget_catalog button[type="submit"]{min-width:0;font-size:1.25rem}}.sidebar section.widget_catalog .btn i,.sidebar section.widget_catalog .article .article__form form button[type="submit"] i,.article .article__form form .sidebar section.widget_catalog button[type="submit"] i{margin-right:.625rem}.sidebar section.widget_brands{border:2px solid #e4003a;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-top-left-radius:0;padding:1.5625rem 1.875rem 0}.sidebar section.widget_brands h4{font-weight:700;margin-bottom:1.25rem}.sidebar section.widget_brands ol{margin-right:-.9375rem;margin-left:-.9375rem}.sidebar section.widget_brands ol::after{clear:both;content:"";display:block}.sidebar section.widget_brands ol li{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem}.sidebar section.widget_brands ol li>div{width:100%;display:table;height:5.625rem}.sidebar section.widget_brands ol li>div span{display:table-cell;vertical-align:middle}.sidebar section.widget_brands ol li>div span img{opacity:.5;filter:grayscale(100%);-webkit-filter:grayscale(100%);margin-right:auto;margin-left:auto}.sidebar section.widget_brands ol li>div span img:hover{opacity:1;filter:grayscale(0);-webkit-filter:grayscale(0)}.sidebar section.widget_brands ol li:last-child:nth-child(odd){float:none;width:100%}.slider{margin-bottom:1.875rem;position:relative;bottom:0}.slider:after{content:"";width:100%;display:block;height:2.6875rem;position:absolute;bottom:-1.25rem;left:0;background-image:url(/wp-content/themes/kobo/img/chain.png);background-position:right;background-repeat:repeat-x;background-size:7.875rem}.slider .slider__slide{text-align:center;color:#fff;min-height:45.9375rem;background-size:cover;background-repeat:no-repeat;background-position:center top;position:relative;padding-top:6.25rem;padding-bottom:7.5rem}@media only screen and (max-width:1199px){.slider .slider__slide{min-height:39.6875rem}}@media only screen and (max-width:991px){.slider .slider__slide{min-height:37.5rem}}@media only screen and (max-width:767px){.slider .slider__slide{min-height:31.25rem}}@media only screen and (max-width:479px){.slider .slider__slide{padding-top:6.25rem;padding-bottom:7.5rem}}.slider .slider__slide>div{width:100%;transform:translateY(-38%);-ms-transform:translateY(-38%);-webkit-transform:translateY(-38%);position:absolute;top:50%;left:0}@media only screen and (max-width:1419px){.slider .slider__slide>div{transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media only screen and (max-width:767px){.slider .slider__slide>div{position:static;transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0)}}.slider .slider__slide>div h1{font-weight:700;font-style:italic;text-shadow:1px 2px 5px rgb(0 0 0 / .5);font-size:4.4375rem;margin-bottom:1.375rem}@media only screen and (max-width:767px){.slider .slider__slide>div h1{font-size:3.4375rem;margin-bottom:.625rem}}@media only screen and (max-width:479px){.slider .slider__slide>div h1{font-size:3.125rem}}.slider .slider__slide>div p{line-height:1.2;font-size:1.5rem;margin-bottom:2.8125rem}.slider .slider__slide>div section{max-width:800px;margin-right:auto;margin-left:auto}@media only screen and (max-width:991px){.slider .slider__slide>div section{padding-right:3.75rem;padding-left:3.75rem}}@media only screen and (max-width:767px){.slider .slider__slide>div section{padding-right:.9375rem;padding-left:.9375rem}}.slider .slider__slide>div .button,.slider .slider__slide>div .article .article__overview ul li section button[type="submit"],.article .article__overview ul li section .slider .slider__slide>div button[type="submit"]{height:3.75rem;font-size:1.5rem;padding:.8125rem 1.875rem}.slider .slider__slide>div .button i,.slider .slider__slide>div .article .article__overview ul li section button[type="submit"] i,.article .article__overview ul li section .slider .slider__slide>div button[type="submit"] i{margin-left:.3125rem}.slider .slider__pager{width:100%;text-align:center;margin:0;position:absolute;bottom:5rem;left:0}.slider .slider__pager li{display:inline-block;margin-right:.25rem;margin-left:.25rem}.slider .slider__pager li button{font-size:0;outline:none;border:0 none;overflow:hidden;width:.75rem;height:.75rem;text-indent:-999px;background:#fff;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.slider .slider__pager li.slick-active button{background:#e4003a}.slider .slick-arrow{display:block;width:3.75rem;height:3.75rem;text-align:center;color:#fff;border:2px solid #fff;transition:0.3s;-webkit-transition:0.3s;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.slider .slick-arrow:after{font-size:2.25rem}.slider .slick-arrow.slider__prev{left:3.125rem}@media only screen and (max-width:991px){.slider .slick-arrow.slider__prev{left:1.25rem}}.slider .slick-arrow.slider__prev:after{content:"\f104"}.slider .slick-arrow.slider__next{right:3.125rem}@media only screen and (max-width:991px){.slider .slick-arrow.slider__next{right:1.25rem}}.slider .slick-arrow.slider__next:after{content:"\f105"}.slider .slick-arrow:hover{color:#e4003a;border-color:#e4003a}.ssba{color:#999;font-family:"Rabiohead",Arial,sans-serif}.ssba>div{line-height:0}@media only screen and (max-width:767px){.ssba>div{text-align:center!important}}.ssba>div a{width:1.5rem;height:1.5rem;color:#fff;display:inline-block;vertical-align:middle;text-align:center!important;background:#bfbfbf;transition:0.3s;-webkit-transition:0.3s;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;margin-left:.1875rem}.ssba>div a:after{content:"";display:block;vertical-align:middle;line-height:1.5625rem;font-family:FontAwesome;font-size:.875rem}.ssba>div a img{display:none!important}.ssba>div a:hover{background:#e4003a}.ssba>div a.ssba_facebook_share:after{content:"\f09a"}.ssba>div a.ssba_twitter_share:after{content:"\f099"}.ssba>div a.ssba_linkedin_share:after{content:"\f0e1"}.ssba>div a.ssba_google_share:after{content:"\f0d5"}.ssba>div a.ssba_pinterest_share:after{content:"\f231"}.ssba>div a.ssba_email_share:after{content:"\f003"}.tools{line-height:normal;background:#333;padding-top:1.75rem;padding-bottom:1.75rem}.tools .breadcrumbs{margin:0;font-size:1.125rem}.tools .breadcrumbs a{color:#666}.tools .breadcrumbs a:hover{color:#fff}.tools .breadcrumbs i{margin-right:.5rem;margin-left:.5rem}.tools .breadcrumbs .breadcrumb_last{color:#fff}.tools.tools--bottom{background:none;border-top:1px solid rgb(0 0 0 / .15)}.tools.tools--bottom .breadcrumbs a:hover{color:#e4003a}.tools.tools--bottom .breadcrumbs .breadcrumb_last{color:#e4003a}@font-face{font-display:swap;font-family:'Rabiohead';src:url(/wp-content/themes/kobo/dist/fonts/rabiohead/Rabiohead.eot);src:url("/wp-content/themes/kobo/dist/fonts/rabiohead/Rabiohead.eot?#iefix") format("embedded-opentype"),url(/wp-content/themes/kobo/dist/fonts/rabiohead/Rabiohead.woff2) format("woff2"),url(/wp-content/themes/kobo/dist/fonts/rabiohead/Rabiohead.woff) format("woff"),url(/wp-content/themes/kobo/dist/fonts/rabiohead/Rabiohead.ttf) format("truetype"),url("/wp-content/themes/kobo/dist/fonts/rabiohead/Rabiohead.svg#Rabiohead") format("svg");font-weight:400;font-style:normal}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:0.5s;animation-duration:0.5s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:0.1875s;animation-duration:0.1875s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:0.1875s;animation-duration:0.1875s}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:100px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:90%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-iframe-holder .mfp-content{max-width:100%}.maps{z-index:10;width:100%;height:400px;position:relative}.maps .maps__infobox{width:250px;border-radius:5px;background:#fff;padding:30px;position:relative}.maps .maps__infobox:before{display:block;width:0;height:0;content:'';border:5px solid #fff0;border-top-color:#fff;position:absolute;bottom:-10px;left:20px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease;-webkit-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0%,0);transform:translate(0%,0);-webkit-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:before,.mm-panels>.mm-panel:after{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel{display:none;padding:10px 0 10px 10px}.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after{border-color:#fff0}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-vertical .mm-listview>li>.mm-next,.mm-listview>li.mm-vertical>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,.mm-listview>li.mm-vertical.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:before,.mm-clear:after,.mm-close:before,.mm-close:after{content:'';border:2px solid #fff0;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-prev:before,.mm-next:after{content:'';border-top:2px solid #fff0;border-left:2px solid #fff0;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li:after,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:#fff0;width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#333;border-color:rgb(255 255 255 / .1);color:rgb(255 255 255 / .75)}.mm-menu .mm-navbar>*,.mm-menu .mm-navbar a{color:rgb(255 255 255 / .3)}.mm-menu .mm-btn:before,.mm-menu .mm-btn:after{border-color:rgb(255 255 255 / .3)}.mm-menu .mm-listview{border-color:rgb(255 255 255 / .1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgb(255 255 255 / .3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgb(255 255 255 / .5);tap-highlight-color:rgb(255 255 255 / .5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgb(255 255 255 / .5)}.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel{background:rgb(0 0 0 / .05)}.mm-menu .mm-divider{background:rgb(0 0 0 / .05)}.mm-page{box-sizing:border-box;position:relative}.mm-slideout{transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:#fff0;display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-menu.mm-fx-menu-zoom{transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}html.mm-opened .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0%,0,0);transform:scale(1,1) translate3d(0%,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0%,0,0);transform:scale(1,1) translate3d(0%,0,0)}.mm-menu.mm-fx-menu-slide{transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}html.mm-opened .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(0%,0);transform:translate(0%,0);-webkit-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(0%,0);transform:translate(0%,0);-webkit-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.mm-menu.mm-fx-menu-fade{opacity:0;transition:opacity 0.4s ease}html.mm-opening .mm-menu.mm-fx-menu-fade{opacity:1}.mm-menu.mm-fx-panels-none .mm-panel,.mm-menu .mm-fx-panels-none.mm-panel{transition-property:none}.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-fx-panels-zoom .mm-panel,.mm-menu .mm-fx-panels-zoom.mm-panel{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened,.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0%,0,0);transform:scale(1,1) translate3d(0%,0,0)}.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-fx-panels-slide-up .mm-panel,.mm-menu .mm-fx-panels-slide-up.mm-panel{-webkit-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened,.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened{-webkit-transform:translate(0,0%);transform:translate(0,0%);-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li{transition:none 0.4s ease}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(1){transition-delay:50ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(2){transition-delay:100ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(3){transition-delay:150ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(4){transition-delay:200ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(5){transition-delay:250ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(6){transition-delay:300ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(7){transition-delay:350ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(8){transition-delay:400ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(9){transition-delay:450ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(10){transition-delay:500ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(11){transition-delay:550ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(12){transition-delay:600ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(13){transition-delay:650ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(14){transition-delay:700ms}.mm-menu[class*="mm-fx-listitems-"] .mm-listview>li:nth-child(15){transition-delay:750ms}.mm-menu.mm-fx-listitems-slide .mm-listview>li{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-fx-listitems-fade .mm-listview>li{transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-fx-listitems-drop .mm-listview>li{transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu.mm-offcanvas.mm-top,.mm-menu.mm-offcanvas.mm-bottom{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-offcanvas.mm-bottom{top:auto}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-offcanvas.mm-top,.mm-menu.mm-offcanvas.mm-bottom{height:80%;min-height:140px;max-height:880px}.mm-panels .mm-navbar .mm-btn .mm-sronly{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}.slick-arrow{z-index:1;cursor:pointer;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;top:50%}.slick-arrow:after{content:"";font-family:FontAwesome;font-size:2.1875rem}.slick-arrow.carousel__prev{left:0}.slick-arrow.carousel__prev:after{content:"\f104"}.slick-arrow.carousel__next{right:0}.slick-arrow.carousel__next:after{content:"\f105"}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIm1haW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2RpcmVjdGlvbmFsLXByb3BlcnR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fY29tcGFjdC1zaG9ydGhhbmQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImhlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsIm1peGlucy9fZm9udC1zaXplLnNjc3MiLCJmdW5jdGlvbnMvX3JlbS5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwibWl4aW5zL19uby1ndXR0ZXItbGFzdC1jaGlsZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJhc2UvX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2JvcmRlci1yYWRpdXMuc2NzcyIsIm1peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwibWl4aW5zL19ncmFkaWVudC5zY3NzIiwibWl4aW5zL19iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJtaXhpbnMvX3RyYW5zZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvX2NhdGFsb2cuc2NzcyIsImNvbXBvbmVudHMvX2ZvbGxvdy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtaXhpbnMvX2NvbHVtbi1jb3VudC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJtaXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19wYXJ0bmVyLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NzYmEuc2NzcyIsImNvbXBvbmVudHMvX3Rvb2xzLnNjc3MiLCIuLi9mb250cy9yYWJpb2hlYWQvcmFiaW9oZWFkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGUtc2Fzcy9oZWxwZXJzL19iYXNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGUtc2Fzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsInZlbmRvci9hbmltYXRlL2FuaW1hdGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ2ZW5kb3IvbWFnbmlmaWMtcG9wdXAvbWFnbmlmaWMtcG9wdXAuc2NzcyIsInZlbmRvci9tYXBzL21hcHMuc2NzcyIsIm1peGlucy9fYXJyb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvb25jYW52YXMvanF1ZXJ5Lm1tZW51Lm9uY2FudmFzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL29uY2FudmFzL19tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL29uY2FudmFzL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL3Njc3MvX21peGluc19nZW5lcmFsLnNjc3MiLCJ2ZW5kb3IvbW1lbnUvbW1lbnUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvb25jYW52YXMvX3ZlcnRpY2FsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL29uY2FudmFzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9zY3NzL19taXhpbnNfYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9vbmNhbnZhcy9fbmF2YmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9vbmNhbnZhcy9fbGlzdHZpZXdzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9zY3NzL19taXhpbnNfY29sb3JzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL29mZmNhbnZhcy9qcXVlcnkubW1lbnUub2ZmY2FudmFzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9zY3NzL19taXhpbnNfc2l6aW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2VmZmVjdHMvanF1ZXJ5Lm1tZW51LmVmZmVjdHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvcG9zaXRpb25pbmcvanF1ZXJ5Lm1tZW51LnBvc2l0aW9uaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3Ivc2xpY2svc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsOEpBSUc7QUNKSCw0RUFBNEU7QUNrSDVFLG9EQUFPO0FBRVAsbUdBQVk7QUQ1R1osT0FDRSx3QkFBd0IsQ0FDeEIsMkJBQTJCLENBQzNCLCtCQUErQixFQUNoQzs7QUFNRCxPQUNFLFVBQVUsRUFDWDs7QUFZRCx5R0FhRSxlQUFlLEVBQ2hCOztBQU9ELGlDQUlFLHNCQUFzQixDQUN0Qix5QkFBeUIsRUFDMUI7O0FBT0Qsd0JBQ0UsY0FBYyxDQUNkLFVBQVUsRUFDWDs7QUZ0REQscUJFK0RFLGNBQWMsRUFDZjs7QUFTRCxJQUNFLDhCQUE4QixFQUMvQjs7QUFPRCxvQkFFRSxXQUFXLEVBQ1o7O0FBU0QsY0FDRSwwQkFBMEIsRUFDM0I7O0FBTUQsZ0NBRUUsa0JBQWtCLEVBQ25COztBQU1ELE1BQ0UsbUJBQW1CLEVBQ3BCOztBQU9ELEtBQ0UsZUFBZSxDQUNmLGlCQUFpQixFQUNsQjs7QUFNRCxPQUNFLGlCQUFpQixDQUNqQixZQUFZLEVBQ2I7O0FBTUQsUUFDRSxlQUFlLEVBQ2hCOztBQU1ELFdBRUUsZUFBZSxDQUNm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QyxDZS9CakMsbUJmbUMyQixFZWxDNUI7O0FBRUQsc0pBQ0UsYWZ3SWtDLENldklsQyxrQmZ1SWtDLEVldEluQzs7QUFFRCxvWkFDRSxhQUFhLEVBQ2Q7O0FEZ1JILDZZQUVJLGFkaEprQyxDY2lKbEMsbUJkdFE0QixDY3VRNUIsZ0JkclQwQixDY3NUMUIsdUJkaFFpQyxDY2lRakMsbUJkN1AyQixFYzhQNUI7O0FBUEgscUNBU0ksYWR2SmtDLENjd0psQyxrQmR4SmtDLEVjeUpuQzs7QUFYSCxpTUFjSSxhQUFhLEVBQ2Q7O0FBZkgsc0NBaUJJLGFkL0prQyxDY2dLbEMsaUJBQWtDLENBQ2xDLG1CZHRSNEIsQ2N1UjVCLGdCZHJVMEIsQ2NzVTFCLHVCZGhSaUMsRWNpUmxDOztBQVFILGdCQUVFLG1CQUFtQixFQU1wQjs7QUFSRCxzWUFNSSxvQkFBa0MsRUFDbkM7O0FBR0gseUJBQ0UsbUJBQW1CLENBQ25CLE9BQU8sQ0FDUCxTQUFTLENBQ1QsV0FBVyxDQUNYLGVBQWUsQ0FDZixZZDlMcUQsQ2MrTHJELGFkL0xxRCxDY2dNckQsa0JkaE1xRCxDY2lNckQsbUJBQW1CLENBQ25CLHFCQUFxQixFQUN0Qjs7QUFDRCxvc0NBR0UsWWRyTW9DLENjc01wQyxhZHRNb0MsQ2N1TXBDLGtCZHZNb0MsRWN3TXJDOztBQUNELG9zQ0FHRSxZZDFNcUMsQ2MyTXJDLGFkM01xQyxDYzRNckMsa0JkNU1xQyxFYzZNdEM7O0FDL1pDLDRSQVVFLGVmc2VvQyxFZXJlckM7O0FBRUQsK1hBQ0Usc0Jma2VvQyxDRmxiOUIsaURpQi9Da0MsRUFNekM7O0FBUkQseWFBSUksc0JBQW9CLENqQjZDaEIsa0VpQjVDc0QsRUFFM0Q7O0FBR0gsa0NBQ0UsZWZ3ZG9DLENldmRwQyxzQmZ1ZG9DLENldGRwQywwQmZ1ZG9DLEVldGRyQzs7QUFFRCxzQ0FDRSxlZmtkb0MsRWVqZHJDOztBQS9CRCw0UkFVRSxlZjhlb0MsRWU3ZXJDOztBQUVELCtYQUNFLHNCZjBlb0MsQ0YxYjlCLGlEaUIvQ2tDLEVBTXpDOztBQVJELHlhQUlJLHNCQUFvQixD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d0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9ESCwrRUNsREksWWpCc0lpQyxDaUJySWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEK0NILG1SQzNDSSxZakIrSGlDLENpQjlIakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURnQ0gsbTZCQ3BDTSxZakJ3SCtCLENpQnZIL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURpQ0wsbVJDNUJJLHVCQUF1QixFQUN4Qjs7QUQyQkgsMG9DQ3BCTSx1QmpCeUcrQixDaUJ4RzNCLG1CakJ5RzJCLEVpQnhHaEM7O0FBR0gsaUZBQ0UsWWpCbUdpQyxDaUJsR2pDLHVCakJpR2lDLEVpQmhHbEM7O0FEZUgsZUNoRUUsWWpCcUptQyxDaUJwSm5DLDBCakJVNEIsQ2lCVDVCLHNCakJxSnFDLEVnQnJGdEM7O0FBRkQseUNDMURJLFlqQitJaUMsQ2lCOUlqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHVESCxxQkNyREksWWpCMElpQyxDaUJ6SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEa0RILGlGQzlDSSxZakJtSWlDLENpQmxJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURtQ0gsdVNDdkNNLFlqQjRIK0IsQ2lCM0gvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9DTCxpRkMvQkksdUJBQXVCLEVBQ3hCOztBRDhCSCx1U0N2Qk0sMEJqQjlCd0IsQ2lCK0JwQixzQmpCNkc2QixFaUI1R2xDOztBQUdILHNCQUNFLGVqQnBDMEIsQ2lCcUMxQix1QmpCcUdpQyxFaUJwR2xDOztBRG1CSCxlQ3BFRSxZakJ5Sm1DLENpQnhKbkMsMEJqQlc2QixDaUJWN0Isc0JqQnlKcUMsRWdCckZ0Qzs7QUFGRCx5Q0M5REksWWpCbUppQyxDaUJsSmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEMkRILHFCQ3pESSxZakI4SWlDLENpQjdJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURzREgsaUZDbERJLFlqQnVJaUMsQ2lCdElqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRHVDSCx1U0MzQ00sWWpCZ0krQixDaUIvSC9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEd0NMLGlGQ25DSSx1QkFBdUIsRUFDeEI7O0FEa0NILHVTQzNCTSwwQmpCN0J5QixDaUI4QnJCLHNCakJpSDZCLEVpQmhIbEM7O0FBR0gsc0JBQ0UsZWpCbkMyQixDaUJvQzNCLHVCakJ5R2lDLEVpQnhHbEM7O0FEdUJILFlDeEVFLFlqQjZKbUMsQ2lCNUpuQywwQmpCWTZCLENpQlg3QixzQmpCNkpxQyxFZ0JyRnRDOztBQUZELG1DQ2xFSSxZakJ1SmlDLENpQnRKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQrREgsa0JDN0RJLFlqQmtKaUMsQ2lCakpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDBESCx3RUN0REksWWpCMklpQyxDaUIxSWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEMkNILDRRQy9DTSxZakJvSStCLENpQm5JL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQ0Q0wsd0VDdkNJLHVCQUF1QixFQUN4Qjs7QURzQ0gsNFFDL0JNLDBCakI1QnlCLENpQjZCckIsc0JqQnFINkIsRWlCcEhsQzs7QUFHSCxtQkFDRSxlakJsQzJCLENpQm1DM0IsdUJqQjZHaUMsRWlCNUdsQzs7QUQyQkgsZUM1RUUsWWpCaUttQyxDaUJoS25DLDBCakJhNkIsQ2lCWjdCLHNCakJpS3FDLEVnQnJGdEM7O0FBRkQseUNDdEVJLFlqQjJKaUMsQ2lCMUpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG1FSCxxQkNqRUksWWpCc0ppQyxDaUJySmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEOERILGlGQzFESSxZakIrSWlDLENpQjlJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QUQrQ0gsdVNDbkRNLFlqQndJK0IsQ2lCdkkvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGdETCxpRkMzQ0ksdUJBQXVCLEVBQ3hCOztBRDBDSCx1U0NuQ00sMEJqQjNCeUIsQ2lCNEJyQixzQmpCeUg2QixFaUJ4SGxDOztBQUdILHNCQUNFLGVqQmpDMkIsQ2lCa0MzQix1QmpCaUhpQyxFaUJoSGxDOztBRCtCSCxjQ2hGRSxZakJxS21DLENpQnBLbkMsMEJqQmM2QixDaUJiN0Isc0JqQnFLcUMsRWdCckZ0Qzs7QUFGRCx1Q0MxRUksWWpCK0ppQyxDaUI5SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEdUVILG9CQ3JFSSxZakIwSmlDLENpQnpKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURrRUgsOEVDOURJLFlqQm1KaUMsQ2lCbEpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRG1ESCw4UkN2RE0sWWpCNEkrQixDaUIzSS9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEb0RMLDhFQy9DSSx1QkFBdUIsRUFDeEI7O0FEOENILDhSQ3ZDTSwwQmpCMUJ5QixDaUIyQnJCLHNCakI2SDZCLEVpQjVIbEM7O0FBR0gscUJBQ0UsZWpCaEMyQixDaUJpQzNCLHVCakJxSGlDLEVpQnBIbEM7O0FEd0NILFlBQ0UsZWhCL0U0QixDZ0JnRjVCLG9CQUFvQixDQUNwQixpQkFBaUIsRUE4QmxCOztBQWpDRCxtR0FVSSw4QkFBOEIsQ2xCcEN4QixpQmtCcUNrQixFQUN6Qjs7QUFaSCxnRUFpQkksMEJBQTBCLEVBQzNCOztBQWxCSCxtQ0FxQkksZWhCaEYwQixDZ0JpRjFCLDJCaEIvRTZCLENnQmdGN0IsOEJBQThCLEVBQy9COztBQXhCSCwrSEE2Qk0sZWhCOUcwQixDZ0IrRzFCLHNCQUFzQixFQUN2Qjs7QUFRTCxvR0MxRUUsbUJqQnNDOEIsQ2lCckM5QixnQmpCVDRCLENpQlU1Qix1QmpCNENtQyxDaUIzQ25DLG1CakIrQzZCLEVnQjJCOUI7O0FBQ0Qsb0dDOUVFLGtCakJ5QzhCLENpQnhDOUIsZ0JqQlI0QixDaUJTNUIsaUJqQjZDNkIsQ2lCNUM3Qixt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QUFyREwsaUVBMERJLHNCM0JqRnFDLEUyQmtGdEM7O0FBM0RILHdJQW9FUSwwQjNCcEZ5QyxDMkJxRnpDLFkzQnRGdUMsRTJCdUZ4Qzs7QUFHSCw0QkF6RUosNERBNkVVLFkzQmpHcUMsRTJCdUd0QztFQW5GVCxtSUFnRlksWTNCbkdtQyxDMkJvR25DLDhCM0JuRzBDLEUyQm9HM0M7RUFsRlgsNk1Bd0ZZLFkzQnpHbUMsQzJCMEduQywwQjNCekdxQyxFMkIwR3RDO0VBMUZYLG1OQWdHWSxZM0IvR21DLEMyQmdIbkMsOEIzQi9HMEMsRTJCZ0gzQyxFQUFBOztBQWxHWCwrQkE4R0ksWTNCbEkyQyxFMkJzSTVDOztBQWxISCxxQ0FnSE0sWTNCbkl5QyxFMkJvSTFDOztBQWpITCw0QkFxSEksWTNCekkyQyxFMkJxSjVDOztBQWpJSCxtRUF3SE0sWTNCM0l5QyxFMkI0STFDOztBQXpITCwrTEE4SFEsWTNCN0l1QyxFMkI4SXhDOztBQU9QLGtCQUNFLHVCM0JySThDLEMyQnNJOUMsc0IzQnJJZ0QsRTJCc1FqRDs7QUFuSUQsZ0NBS0ksZTNCckkrQyxFMkIySWhEOztBQVhILDJFQVFNLFkzQjlIMEMsQzJCK0gxQyw4QjNCOUhpRCxFMkIrSGxEOztBQVZMLCtCQWNJLGUzQm5KK0MsRTJCb0poRDs7QUFmSCx1Q0FtQk0sZTNCbko2QyxFMkIwSjlDOztBQTFCTCx5RkF1QlEsWTNCdEp3QyxDMkJ1SnhDLDhCM0J0SitDLEUyQnVKaEQ7O0FBekJQLDhJQStCUSxZM0I5SndDLEMyQitKeEMsMEIzQjVKMEMsRTJCNkozQzs7QUFqQ1Asb0pBdUNRLFkzQmxLd0MsQzJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEOztBQXpDUCxpQ0ErQ0ksbUIzQi9KNEMsRTJCdUs3Qzs7QUF2REgsNkVBa0RNLHVCM0JwSzBDLEUyQnFLM0M7O0FBbkRMLDJDQXFETSx1QjNCdEswQyxFMkJ1SzNDOztBQXRETCxpRUEyREksc0JBQW9CLEVBQ3JCOztBQTVESCx3SUFvRVEsMEIzQmhNMEMsQzJCaU0xQyxZM0JwTXdDLEUyQnFNekM7O0FBR0gsNEJBekVKLHNFQTZFVSxzQjNCaE53QyxFMkJpTnpDO0VBOUVULDREQWdGVSwwQjNCbk53QyxFMkJvTnpDO0VBakZULDREQW1GVSxlM0JuTnlDLEUyQnlOMUM7RUF6RlQsbUlBc0ZZLFkzQnJOb0MsQzJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0VBeEZYLDZNQThGWSxZM0I3Tm9DLEMyQjhOcEMsMEIzQjNOc0MsRTJCNE52QztFQWhHWCxtTkFzR1ksWTNCak9vQyxDMkJrT3BDLDhCM0JqTzJDLEUyQmtPNUMsRUFBQTs7QUF4R1gsK0JBK0dJLGUzQi9PK0MsRTJCbVBoRDs7QUFuSEgscUNBaUhNLFkzQmhQMEMsRTJCaVAzQzs7QUFsSEwsNEJBc0hJLGUzQnRQK0MsRTJCa1FoRDs7QUFsSUgsbUVBeUhNLFkzQnhQMEMsRTJCeVAzQzs7QUExSEwsK0xBK0hRLFkzQjFQd0MsRTJCMlB6Qzs7QUU3b0JQLGNBQ0Usa0I3QnF4QmtDLEM2QnB4QmxDLG9CN0IwRDZCLEM2QnpEN0IsaUJBQWlCLENBQ2pCLDBCN0JveEJxQyxDNkJueEJyQyxtQjdCbUc2QixFNkJsRjlCOztBQXRCRCxtQkFRSSxzQkFBc0IsRUFTdkI7O0FBakJILCtCQWFNLGNBQTJDLENBQUEsZUFDNUIsQ0FBQSxZN0I0d0JlLEVBQUE7O0E2QjF4QnBDLHdCQW9CSSxlN0JYNEIsRTZCWTdCOztBQ3ZCSCxjQUNFLHNCQUFzQixDQUN0QixnQkFBZ0IsQ0FDaEIsZUFBK0IsQ0FDL0IsbUI5QnNHNkIsRThCbEM5Qjs7QUF4RUQsbUJBT0ksZ0JBQWdCLEVBMEJqQjs7QUFqQ0gsZ0RBVU0sbUJBQW1CLENBQ25CLFlBQVksQ0FDWixrQjlCZ0YwQixDOEIvRTFCLGlCL0JzRWdCLEMrQnJFaEIsc0JBQXNCLENBQ3RCLGU5QkR3QixDOEJFeEIsdUI5Qm9icUMsQzhCbmJyQyx1QjlCb2JxQyxDOEJuYnJDLGtCQUFrQixFQUNuQjs7QUFuQkwsd0VBdUJRLGVBQWUsQ05YckIsK0J4QjhGNkIsQ3dCN0YxQiw0QnhCNkYwQixFOEJqRnhCOztBQXpCUCxzRU5JRSxnQ3hCc0c2QixDd0JyRzFCLDZCeEJxRzBCLEU4QjNFeEI7O0FBL0JQLHVIQXVDTSxXQUFXLENBQ1gsZTlCUHdCLEM4QlF4QiwwQjlCN0IwQixDOEI4QjFCLG1COUIrWnFDLEU4QjladEM7O0FBM0NMLG9NQW1ETSxXQUFXLENBQ1gsWTlCdVpxQyxDOEJ0WnJDLDBCOUJ2Q3dCLEM4QndDeEIsc0I5QnhDd0IsQzhCeUN4QixnQkFBZ0IsRUFDakI7O0FBeERMLGdOQWtFTSxlOUJ2RDBCLEM4QndEMUIsdUI5QjZZcUMsQzhCNVlyQyxtQjlCNllxQyxDOEI1WXJDLG9COUIrSnNDLEU4QjlKdkM7O0FDckVDLHNEQUVBLG1CL0I0RjBCLEMrQjNGMUIsZ0IvQjZDd0IsQytCNUN4Qix1Qi9Ca0crQixFK0JqR2hDOztBQUVHLDhFUElOLCtCeEIrRjZCLEN3QjlGMUIsNEJ4QjhGMEIsRStCaEd4Qjs7QUFHQyw0RVBWTixnQ3hCdUc2QixDd0J0RzFCLDZCeEJzRzBCLEUrQjFGeEI7O0FBaEJELHNEQUVBLGtCL0IrRjBCLEMrQjlGMUIsZ0IvQjhDd0IsQytCN0N4QixpQi9CbUd5QixFK0JsRzFCOztBQUVHLDhFUElOLCtCeEJnRzZCLEN3Qi9GMUIsNEJ4QitGMEIsRStCakd4Qjs7QUFHQyw0RVBWTixnQ3hCd0c2QixDd0J2RzFCLDZCeEJ1RzBCLEUrQjNGeEI7O0FDZlAsU0FDRSxnQkFBZ0IsQ0FDaEIsZUFBK0IsQ0FDL0IsaUJBQWlCLENBQ2pCLG1CQUFtQixFQTRDcEI7O0FBaERELDhCMUJVSSxhQUFhLENBQ2IsZUFBZSxFQUNoQjs7QTBCWkgsZTFCY0ksWUFBWSxFQUNiOztBMEJmSCxZQU9JLGdCQUFnQixFQWVqQjs7QUF0Qkgsa0NBVU0sc0JBQXNCLENBQ3RCLGtCQUFrQixDQUNsQix1QmhDc2JxQyxDZ0NyYnJDLHVCaENzYnFDLENnQ3JickMsb0JoQzBjcUMsRWdDemN0Qzs7QUFmTCwyQ0FtQk0sc0JBQXNCLENBQ3RCLDBCaENWMEIsRWdDVzNCOztBQXJCTCx3Q0EyQk0sYUFBYSxFQUNkOztBQTVCTCxnREFrQ00sWUFBWSxF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MGVrQyxDK0N6ZWxDLDBCL0N3ZWtDLEUrQ3ZlbkM7O0FBR21CLGlFQUNsQiw2Qi9DcWVpQyxFK0NwZWxDOztBRGlQTCxjQ25RRSxzQi9DMGZxQyxFOENyUHRDOztBQ25RSywrQkFDRixlL0NxZm9DLEMrQ3BmcEMsMEIvQ3Fmb0MsQytDcGZwQyxzQi9DcWZtQyxFK0M1ZXBDOztBQVBxQiwrREFDbEIsMEIvQ2tmaUMsRStDamZsQzs7QUFDRCxzQ0FDRSxlL0M4ZWtDLEMrQzdlbEMsMEIvQzRla0MsRStDM2VuQzs7QUFHbUIsOERBQ2xCLDZCL0N5ZWlDLEUrQ3hlbEM7O0FEb1BMLGlCQ3RRRSxzQi9DOGZxQyxFOEN0UHRDOztBQ3RRSyxrQ0FDRixlL0N5Zm9DLEMrQ3hmcEMsMEIvQ3lmb0MsQytDeGZwQyxzQi9DeWZtQyxFK0NoZnBDOztBQVBxQixrRUFDbEIsMEIvQ3NmaUMsRStDcmZsQzs7QUFDRCx5Q0FDRSxlL0NrZmtDLEMrQ2pmbEMsMEIvQ2dma0MsRStDL2VuQzs7QUFHbUIsaUVBQ2xCLDZCL0M2ZWlDLEUrQzVlbEM7O0FEdVBMLGdCQ3pRRSxzQi9Da2dCcUMsRThDdlB0Qzs7QUN6UUssaUNBQ0YsZS9DNmZvQyxDK0M1ZnBDLDBCL0M2Zm9DLEMrQzVmcEMsc0IvQzZmbUMsRStDcGZwQzs7QUFQcUIsaUVBQ2xCLDBCL0MwZmlDLEUrQ3pmbEM7O0FBQ0Qsd0NBQ0UsZS9Dc2ZrQyxDK0NyZmxDLDBCL0NvZmtDLEUrQ25mbkM7O0FBR21CLGdFQUNsQiw2Qi9DaWZpQyxFK0NoZmxDOztBQ2pCTCxvQkFDRSxtQkFBbUIsQ0FDbkIsZUFBZSxDQUNmLFVBQVUsQ0FDVixXQUFXLENBQ1gsaUJBQWlCLEVBZWxCOztBQXBCRCxpSkFZSSxtQkFBbUIsQ0FDbkIsT0FBTyxDQUNQLFFBQVEsQ0FDUixVQUFVLENBQ1YsYUFBYSxDQUNiLFlBQVksQ0FDWixVQUFVLEVBQ1g7O0FBSUgsMEJBQ0UsdUJBQXVCLEVBQ3hCOztBQUdELHlCQUNFLG9CQUFvQixFQUNyQjs7QUM1QkQsUUFDRSxpQkFBaUIsQ0FDakIsY0FBYyxD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OENGLG9CVEQ0Qix1Qkt0Q1osRUlrRGI7O0FBWEgsMkJGL0NFLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxFQUNmOztBRTRDRixjQWVFLGV4RWhFOEIsQ3dFaUU5QixnQ3hFa0pzQyxDd0VqSnRDLHlCSnhEYyxDSXlEZCxpQkF0QnNCLENUVXBCLDRCSzdDWSxFSTJEZDs7QUFwQkYsb0RBd0JHLGVBQWUsQ0FDZixpQkE3RW9CLENBOEVwQixZekVuQm1CLENnRVJNLHdCS3RDWixDRFRmLG1CQ1NlLEVJb0ViOztBQTdCSCxtQkFnQ0csc0JBQXNCLENBQ3RCLGlCSnhFYSxDSXlFYixzQkp6RWEsQ0w2Q1osK0JLN0NZLEVJMkViOztBQXBDSCxzQkF1Q0csc0JBQXNCLENBQ3RCLGlCSi9FYSxDSWdGYixzQkpoRmEsQ0w2Q1osbUJLN0NZLEVJa0ZiOztBQTNDSCxtQkE4Q0csc0JBQXNCLENBQ3RCLFlBakcwQixDQWtHMUIseUJKdkZhLENJd0ZiLG9CQWxHNkIsQ1RvQ04scUJLMUJWLENMNkNaLDRCSzdDWSxDTWdDZCxtQkYyRDJCLEVBWTFCOztBQWhFSCwwQkF1REksZUFBZSxDQUNmLFlBQVksQ0FDWixTQUFTLENBQ1QsVUFBVSxDQUNWLHlDQUF1QyxDQUN2QywwQ0FBd0MsQ0FDeEMsdUNBOUc0QixDRTBDOUIsbUJGcUU0QixDRWpFeEIsZ0JOcENVLENNb0NWLGVOcENVLEVJc0daOztBQS9ESixvTkF1RUUsYUFBYSxDQUNiLGVBQWUsQ0FDZixZQXRIZ0IsQ0F1SGhCLGdCQUFnQixDQUNoQixpQkpsSGMsQ0ltSGQsbUR6RTdEc0QsQ3lFOER0RCxleEU3SDhCLEN3RThIOUIsNEJBNUd1QixDQTZHdkIsaUJBQWlCLENBQ2pCLHlCQUF5QixDQUN6QixpQnhFOENtQyxDK0RoSVQsd0JLdENaLENMNkNaLDJCSzdDWSxDRFRmLG9CQ1NlLEVJcUtkOztBQTlIRiw0YUF1RkcsWXhFOERrQyxFd0U3RGxDOztBQXhGSCxvV0F1RkcsWXhFOERrQyxFd0U3RGxDOztBQXhGSCxvWUF1RkcsWXhFOERrQyxFd0U3RGxDOztBQXhGSCw0VEF1RkcsWXhFOERrQyxFd0U3RGxDOztBQXhGSCwrc0NBNEZHLHNCQXpIK0IsRUEwSC9COztBQTdGSCx1cUNBNEZHLHNCQXpIK0IsRUEwSC9COztBQTdGSCw0UkFnR0csc0J6RTFIa0IsRXlFMkhsQjs7QUFqR0gsdWxCQXFHRyxZQXZJd0IsQ0F3SXhCLDBCeEVwSjZCLEV3RXFKN0I7O0FBdkdILCtwQkEyR0csc0JBQXNCLENBQ3RCLGFBQWEsQ1RwSFksdUJLL0JaLENMNkNaLFdDeENpQixFUWlKbEI7O0FBL0dILHduREFzSEcsc0JBQXNCLENBQ3RCLFlBQVksRUFDWjs7QUF4SEgsb1FBMkhHLDhCQUFtQyxFQUNuQzs7QUE1SEgsY0FpSUUsc0JBQXNCLENBQ3RCLFlBQVksRUFDWjs7QUFuSUYsOEZBeUlFLFlBL0p1QixDQWdLdkIsMEJBN0p1QixFQW1LdkI7O0FBaEpGLHNIQTZJRyxZQWxLNEIsQ0FtSzVCLDBCQWhLNEIsRUFpSzVCOztBQS9JSCxjQW1KRSx5QkFBaUIsQ0FBakIsc0JBQWlCLENBQWpCLGlCQUFpQixDQUNqQiw2QkFBNkIsQ0FDN0IsMkNBQTJDLENBQzNDLGdDSjdMYyxDSThMZCwwbElBQXlsSSxFQUN6bEk7O0FBeEpGLGdCQTJKRSxZQXZNeUIsQ0F3TXpCLGlCSm5NYyxFSXlNZDs7QUFsS0Ysb0VBK0pHLFlBM013QixDQTRNeEIsaUJKdk1hLEVJd01iOztBQWpLSCwwQkFxS0UsY0FBYyxFQUNkOztBQXRLRiw2QkEwS0csaUNBQW9DLEVBQ3BDOztBQTNLSCxnQ0ErS0UsZXpFek1tQixDZ0VhSyxzQksxQlYsQ0xtQ1kseUJLbkNaLEVJd05kOztBQUdGLDBCQUNDLGNBQWMsRUFDZDs7QUd2T0QsOENaZ0Q0Qix1Qkt0Q1osRU9IZjs7QUFFRCxTQUNDLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsVUFBVSxDWjJDUCxXQ3hDaUIsQ1UyQm5CLG1CQzVCeUIsRUFXMUI7O0FBaEJELDJEQVdFLGFBQWEsQ0FDYixZQUFZLENBQ1osVUFBVSxDRG9CVixtQkNuQjBCLENEdUJ0QixPQ3ZCeUIsQ0R1QnpCLFFDdkJxQyxFQUN6Qzs7QUFHRixlWnFCNEIsdUJZcEJNLEVBQ2pDOztBQUVELGNaaUI0QixvQlloQkcsRUFDOUI7O0FDakNELFdBQ0MsWUFBWSxDQUNaLGlCQUFpQixFQW9CakI7O0FBdEJELGtCTkVFLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxFQUNmOztBTUxGLHlCQU1FLG1CQUFtQixDQUNuQixtRDdFeURzRCxDNkV4RHRELGlCN0VrRW9CLEM2RWpFcEIsWTdFK0NvQixDNkU5Q3BCLHVCN0VIWSxDb0VOYixtQkNTZSxFUUVkOztBQVpGLDBCYm9DMEIsdUJLMUJWLEVRVWQ7O0FQbkJELDRDT0RELDBCYnVESSxXQ3hDaUIsRVlLbkIsRUFBQTs7QUNwQkYsU0FDQyx1QkFBdUIsQ0FDdkIsNkJBQTZCLENBQzdCLGlDQUFpQyxDQUNqQyw4QjlFeUJpQixDZ0VPUSx1QksxQlYsQ0xzQ1kseUJLdENaLEVTOEJmOztBUnZDQSw0Q1FERCxTZG9DMEIsc0JLMUJWLENMc0NZLHdCS3RDWixFUzhCZixFQUFBOztBUnZDQSw0Q1FERCxTQVVFLDRCQUFrQyxFQThCbkMsRUFBQTs7QUF4Q0QsWUFjRSxpQkFBaUIsQ0FDakIsWTlFWWUsQzhFWGYsMEJBQTBCLENkdUN4QixVQ3hDaUIsQ0dkcEIsbUJDU2UsRVNhZDs7QVJ0QkQsNENRREQsWVZDQyxxQkNTZSxFU2FkLEVBQUE7O0FBdkJGLFlBMEJFLGlCQUFpQixDQUNqQixlOUVHcUIsQ29FN0J0QixtQkNTZSxDTHNDWSx5Qkt0Q1osRVN3QmQ7O0FSakNELDRDUURELFlWQ0MscUJDU2UsRVN3QmQsRUFBQTs7QUFsQ0YsV0FxQ0UsaUJBQWlCLEVBQ2pCOztBQ3RDRixXZm9DMEIscUJLMUJWLEVVNm9CZjs7QUF2cEJELDZCZmdENEIsMEJLdENaLEVVMERkOztBQXBFRixnQ0FPRyxpQkFBaUIsQ0FDakIsWS9Fa0JlLENvRXpCakIsZ0JDU2UsQ0xzQ1ksd0JLdENaLEVVS2I7O0FUZEYsNENTREQsZ0NYQ0Msa0JDU2UsRVVLYixFQUFBOztBQWZILHFDQWtCRyxZL0VRZSxDZ0U2QmQsVUN4Q2lCLEVjZ0JsQjs7QUEvQkgsZ09mdURJLFVDeENpQixFY1FqQjs7QUF2QkoscURmZ0Q0Qix3Qkt0Q1osRVVrQlg7O0FBNUJMLHdMQWtDRyxlQUFlLENmY1UseUJLdENaLEVVb0RiOztBQTlESCxpTkFzQ0ksaUJWNUJZLENVNkJaLGtCVjdCWSxDVThCWixtQkFBbUIsQ0FDbkIsWS9FWmMsQytFYWQsc0JBQXNCLENBQ3RCLG9CL0VibUIsQ29FN0J0QixtQkNTZSxDV0hkLDRCRHNDZ0MsQ0NyQ2hDLDZCRHFDZ0MsQ0NJaEMsK0JESG1DLENDSW5DLGdDREptQyxDZkxULHdCSy9CWixFVThDWjs7QUF4REosMk5BaURLLHNCVnZDVyxFVTRDWDs7QUF0REwsaVNYQ0Msb0JDU2UsRVUwQ1Y7O0FBcEROLGtNQTJESSxlL0U3Qm1CLEUrRThCbkI7O0FBNURKLGlDZm9DMEIscUJLMUJWLEVVd0RiOztBQWxFSCx5QkF1RUUsY1Y3RGMsQ1U4RGQsb0IvRTVDa0IsRStFNkNsQjs7QUF6RUYsMEJmb0MwQix1QksxQlYsQ0xzQ1kseUJLdENaLEVVd0hkOztBQWxJRiw2QkErRUcsaUJBQWlCLENBQ2pCLFkvRXREZSxDZ0VzQlUseUJLdENaLEVVd0ViOztBQWxGSCw2QkFxRkcsZUFBZSxDQUNmLDRDL0U1RGUsQ2dFNkJkLHFCSzdDWSxFVThFYjs7QUF4RkgsNEJBMkZHLGlCQUFpQixDQUNqQixpQkFBaUIsQ1gzRm5CLG9CQ1NlLENMc0NZLHlCS3RDWixFVXFGYjs7QUEvRkgsK0JBa0dHLG9CL0V0RWlCLENnRTJCaEIsNEJLN0NZLEVVc0hiOztBVC9IRiw0Q1NERCwrQmZ1REksMkJLN0NZLEVVc0hiLEVBQUE7O0FBaElILHFEQStHSSxvQlZyR1ksQ1dIZCwwQkQyRzhCLENDMUc5QiwyQkQwRzhCLENDakU5Qiw2QkRrRWlDLENDakVqQyw4QkRpRWlDLEVBTy9COztBQTFISiw0REFxSEssaUJBQWlCLENBQ2pCLHlCQUF5QixDZjdFRix1QksvQlosRVU4R1g7O0FBeEhMLHdDZmdENEIsdUJLdENaLEVVb0haOztBQTlISiw2QmZnRDRCLHlCS3RDWixFVWlMZDs7QUEzTEYsZ0NBd0lHLGlCQUFpQixDQUNqQixZL0UvR2UsQ29FekJqQixnQkNTZSxDTHNDWSx5Qkt0Q1osRVVzSWI7O0FUL0lGLDRDU0RELGdDWENDLGtCQ1NlLEVVc0liLEVBQUE7O0FBaEpILGdDQW1KRyxZL0V6SGUsRStFMEhmOztBQXBKSCxnQ0F1SkcsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixZL0UvSGUsQ2dFc0JVLHdCS3RDWixFVWlKYjs7QUEzSkgsaUNmZ0Q0Qix1Qkt0Q1osRVUyS2I7O0FBckxILDRDQWlLSSxhQUFhLENmN0dXLHNCSzFDWixFVThKWjs7QVR2S0gsNENTREQsNENBb0tLLFlBQVksQ2ZoSFcsZUNsQ1AsRWNzSmpCLEVBQUE7O0FBeEtKLDJDQTBLSSxZQUFZLENmaklZLHVCSy9CWixFVXNLWjs7QVQvS0gsNENTREQsMkNBNktLLFlBQVksQ2ZwSVcsZ0JDekJQLEVjZ0tqQixFQUFBOztBQWhMSiw2Q2Z5QzRCLG1CZXlJQyxDZnBJRCxrQmVvSUMsRUFDekI7O0FBbkxKLCtCZmdENEIsd0JLdENaLEVVK0tiOztBQXpMSCw4QmZvQzBCLHVCSzFCVixFVXVNZDs7QUFqTkYsd0NFQ0MsaUJGcU00QixDRXBNNUIseUJGb000QixFQUt4Qjs7QUEzTUwsZ0VBd01NLGFBQWEsRUFDYjs7QUF6TU4sMEJBb05FLGlCQUFpQixDQUNqQixrQkFBa0IsQ1hwTm5CLG9CQ1NlLENZVGYsaUJGc055QixDRXJOekIseUJGcU55QixDSjdLeEIsbUJJOEswQixDZnhLQSx1Qkt0Q1osRVU2U2Q7O0FBdlRGLGdDQTJORyxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsQ0FDZixnQlZwTmEsQ1lUZixpQkY4TjBCLENFN04xQix5QkY2TjBCLENHOU4xQixnQkFBZ0IsQ0FJaEIseURBQTJCLENQcUMxQixtQkl1TDJCLENKbkx2QixVSW1Mb0MsQ0puTHBDLFFJbUxzQyxFQUN6Qzs7QUFsT0gsNEJBcU9HLGlCQUFpQixFQUNqQjs7QUF0T0gsNkJmZ0Q0Qix3Qkt0Q1osRVVpT2I7O0FBM09ILDhCZmdENEIsdUJLdENaLEVVMlBiOztBQXJRSCx5Q0FpUEksYUFBYSxDZjdMVyxzQksxQ1osRVU4T1o7O0FUdlBILDRDU0RELHlDQW9QSyxZQUFZLENmaE1XLGVDbENQLEVjc09qQixFQUFBOztBQXhQSix3Q0EwUEksWUFBWSxDZmpOWSx1QksvQlosRVVzUFo7O0FUL1BILDRDU0RELHdDQTZQSyxZQUFZLENmcE5XLGdCQ3pCUCxFY2dQakIsRUFBQTs7QUFoUUosMENmeUM0QixtQmV5TkMsQ2ZwTkQsa0Jlb05DLEVBQ3pCOztBQW5RSiw4Q0F3UUcsV0FBVyxDQUNYLGdCQUFnQixDQUNoQixpQkFBaUIsQ0FDakIsZS9FN09vQixDaUY3QnRCLGlCRjJRMEIsQ0UxUTFCLHlCRjBRMEIsQ0psT3pCLG1CSW1PMkIsQ0ovTnZCLFVJK05vQyxDSi9OcEMsUUkrTnNDLEVBVXpDOztBQXZSSCxtREFnUkksbUJBQW1CLEVBS25COztBQXJSSiwrREFrUkssY0FBYyxFQUNkOztBQW5STCxnREEwUkcsbUJBQW1CLEVBMkJuQjs7QUFyVEgsc0RBNFJJLFdBQVcsRUFDWDs7QUE3Ukosb0VBZ1NJLGVBQWUsQ0p0UGpCLG1CSXVQNEIsRUFrQjFCOztBQW5USixxRkFxU00sc0JBQXNCLEVBQ3RCOztBQXRTTixzRkF3U00sY0FBYyxFQUNkOztBQXpTTiw2RUE4U00saUJBQWlCLEVBQ2pCOztBQS9TTiwwQmZvQzBCLHNCSzFCVixDTHNDWSx3Qkt0Q1osRVVtVmQ7O0FBN1ZGLGdDQStUSSxrQkFBa0IsQ2YvUU0sd0JLdENaLEVVK1VaOztBVHhWSCw0Q1NERCxnQ0FrVUssa0JBQWtCLEVBdUJuQixFQUFBOztBVHhWSCw0Q1NERCxnQ0FxVUssY0FBYyxFQW9CZixFQUFBOztBQXpWSiw2REFpVk8sMEIvRW5UZ0IsQ21GN0J0QixnREFBdUIsQ0FDdkIsMEJKZ1ZxRCxDSS9VckQsNkJKK1VnRSxDSTVVL0Qsc0JKNFVxRSxFQUNoRTs7QUFuVlAsMkJBZ1dFLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsa0JBQWtCLENYalduQixvQkNTZSxDTWdDZCxtQkkwVDBCLENmcFRBLHdCS3RDWixDTDBCVSx1QksxQlYsQ0xtQ1ksMEJLbkNaLEVVdWNkOztBQWpkRixpQ0F3V0csWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsZ0JWaldhLENZVGYsaUJGMlcwQixDRTFXMUIseUJGMFcwQixDRzNXMUIsZ0JBQWdCLENBSWhCLHlEQUEyQixDUHFDMUIsbUJJb1UyQixDSmhVdkIsVUlnVW9DLENKaFVwQyxRSWdVc0MsRUFDekM7O0FBL1dILDhCQW1YRyxZL0V6VmUsQ2dFc0JVLHdCS3RDWixFVTJXYjs7QUFyWEgsK0JmZ0Q0Qix1Qkt0Q1osRVVxWWI7O0FBL1lILDBDQTJYSSxhQUFhLENmdlVXLHNCSzFDWixFVXdYWjs7QVRqWUgsNENTREQsMENBOFhLLFlBQVksQ2YxVVcsZUNsQ1AsRWNnWGpCLEVBQUE7O0FBbFlKLHlDQW9ZSSxZQUFZLENmM1ZZLHVCSy9CWixFVWdZWjs7QVR6WUgsNENTREQseUNBdVlLLFlBQVksQ2Y5VlcsZ0JDekJQLEVjMFhqQixFQUFBOztBQTFZSiwyQ2Z5QzRCLG1CZW1XQyxDZjlWRCxrQmU4VkMsRUFDekI7O0FBN1lKLGlDSjBDRSxtQkkwVzRCLENmaFdGLHFCSzFDWixFVW1aWjs7QUE3Wkosd0NBd1pLLGlCQUFpQixDQUNqQix5QkFBeUIsQ0ovVzVCLG1CSWdYNkIsQ0o1V3pCLE9JNFc0QixDSjVXNUIsUUk0V3dDLEVBQ3pDOztBQTNaTCxnREFrYUcsV0FBVyxDQUNYLGdCQUFnQixDQUNoQixpQkFBaUIsQ0FDakIsZS9FdllvQixDaUY3QnRCLGlCRnFhMEIsQ0VwYTFCLHlCRm9hMEIsQ0o1WHpCLG1CSTZYMkIsQ0p6WHZCLFVJeVhvQyxDSnpYcEMsUUl5WHNDLEVBVXpDOztBQWpiSCxxREEwYUksbUJBQW1CLEVBS25COztBQS9hSixpRUE0YUssY0FBYyxFQUNkOztBQTdhTCxrREFvYkcsbUJBQW1CLEVBMkJuQjs7QUEvY0gsd0RBc2JJLFdBQVcsRUFDWDs7QUF2Ykosc0VBMGJJLGVBQWUsQ0poWmpCLG1CSWlaNEIsRUFrQjFCOztBQTdjSix1RkErYk0sc0JBQXNCLEVBQ3RCOztBQWhjTix3RkFrY00sY0FBYyxFQUNkOztBQW5jTiwrRUF3Y00saUJBQWlCLEVBQ2pCOztBQXpjTiw4QmZnRDRCLHlCS3RDWixFVXdtQmQ7O0FBbG5CRixpQ0F1ZEcsWS9FN2JlLEUrRStiZjs7QUF6ZEgseUNBZ2VLLGdCQUFnQixDQUNoQixpQkFBaUIsQ0FDakIsWS9FeGNhLENnRTZCZCxVQ3hDaUIsQ0dkcEIsb0JDU2UsQ01nQ2QsbUJJMmI2QixDZjlhM0IsMEJLN0NZLEVVbWVYOztBQTdlTCwrQ0F3ZU0saUJBQWlCLENBQ2pCLHlCQUF5QixDSi9iN0IsbUJJZ2M4QixDSjViMUIsY05wQ1UsQ01vQ1YsZU5wQ1UsRVVpZVY7O0FBM2VOLHVEQWtmTSxvQi9FdGRjLEUrRXVkZDs7QUFuZk4sOENBMGZNLFkvRTdkWSxDK0U4ZFosb0IvRTdkaUIsRStFOGRqQjs7QUE1Zk4sNENBaWdCSyxjQUFjLENBQ2QscUMvRXhlYSxDK0V5ZWIsbUJBQW1CLENmNWNwQiwyQks3Q1ksRVVrbUJYOztBVDNtQkosNENTREQsNENmdURJLDRCSzdDWSxFVWttQlgsRUFBQTs7QUE1bUJMLCtDZmdENEIsdUJLdENaLEVVc2pCVjs7QUFoa0JOLGtEZmdENEIsd0JLdENaLEVVb2pCVDs7QUE5akJQLHNESjBDRSxtQklzZWdDLEVBNEMxQjs7QUE1akJSLHdEQW1oQlMsV0FBVyxDQUNYLFlBQVksQ0FDWixhQUFhLENBQ2IsZUFBZSxDQUNmLGlCQUFpQixDQUNqQixtQkFBbUIsQ0FDbkIsWS9FNWZTLEMrRTZmVCwrQi9FaGdCUyxDb0V6QmpCLG9CQ1NlLENZVGYsaUJGMmhCZ0MsQ0UxaEJoQyx5QkYwaEJnQyxDSmxmL0IsbUJJbWZpQyxDSi9lN0IsT0krZWdDLENKL2VoQyxRSStlNEMsRUFlekM7O0FBNWlCVCwwREFnaUJVLGVBQWUsQ1gvaEJ4QixnQkNTZSxDTHNDWSx1Qkt0Q1osRVV5aEJOOztBQW5pQlYsNkRBc2lCVSxZQUFZLENBQ1osZUFBZSxDS3JpQnhCLDRCTHNpQnNDLENLcmlCdEMsZ0NMcWlCc0MsQ0twaUJ0QyxvQ0xvaUJzQyxDSjlmckMsbUJJK2ZrQyxDSjNmOUIsU0kyZm1DLENKM2ZuQyxRSTJmK0MsRUFDM0M7O0FBMWlCViwwREEraUJTLFlBQVksQ0FDWiwyQy9FdGhCUyxDK0V1aEJULG1EL0V2aEJTLEUrRXdoQlQ7O0FBbGpCVCw4REF1akJVLFdBQVcsRUFDWDs7QUF4akJWLCtDQW1rQk0saUJBQWlCLENBQ2pCLFkvRTFpQlksQ29FekJqQixvQkNTZSxDTDBCVSxzQksxQlYsRVU2akJWOztBQXZrQk4sOENBMGtCTSxpQkFBaUIsQ0FDakIsaUJBQWlCLENYMWtCdEIsb0JDU2UsQ0xzQ1ksd0JLdENaLEVVb2tCVjs7QUE5a0JOLGtEZmdENEIsd0JLdENaLEVVZ2xCVjs7QVR6bEJMLDZDU0RELDhEQXFsQlEsaUJBQWlCLEVBR2xCLEVBQUE7O0FBeGxCUCxxSGZ1REksNEJLN0NZLEVVMmxCVjs7QUFybUJOLG1JQWdtQk8saUJBQWlCLENBQ2pCLHlCQUF5QixDZnhqQkosdUJLL0JaLEVVeWxCVDs7QUFubUJQLGtFQXltQk0sc0JWL2xCVSxFVWdtQlY7O0FBMW1CTiw0QmZnRDRCLHlCS3RDWixFVTJvQmQ7O0FBcnBCRiwrQkF3bkJHLFkvRTdsQmMsRStFOGxCZDs7QUF6bkJILCtCZnVESSxVQ3hDaUIsRWNxb0JsQjs7QUFwcEJILGtDQStuQkksNEMvRXJtQmMsQ2dFc0JVLHdCS3RDWixFVXdvQlo7O0FBbHBCSix1Q0Ftb0JLLDJCQUEyQixDWGxvQi9CLG1CQ1NlLEVVMm5CWDs7QUFyb0JMLHVDQTBvQk0sWS9FbGxCZ0IsQ29FdkRyQixxQkNTZSxFVXFvQlY7O0FBL29CTiw2Q0E2b0JPLFkvRWxuQlUsRStFbW5CVjs7QU05b0JQLFVBQ0MsWXJGNEJpQixDcUYzQmpCLHVCQUF1QixDQUN2Qiw2QkFBNkIsQ0FDN0IsZ0NBQWdDLEVBdUJoQzs7QUEzQkQsZ0JBT0Usb0JoQkdjLENMMEJVLHNCSzFCVixDTG1DWSx5QktuQ1osQ01nQ2QsbUJVakMwQixFQUMxQjs7QUFWRixhQWFFLFlBQVksQ0FDWixpQkFBaUIsQ0FDakIsbUJBQW1CLENBQ25CLDRDckZVZ0IsQ2dFNkJkLFVDeENpQixDR2RwQixrQkNTZSxDZVJmLDRCQ2lCOEIsQ0RoQjlCLGdDQ2dCOEIsQ0RmOUIsb0NDZThCLENWdUI3QixtQlV0QjBCLENWMEJ0QixTVTFCMkIsQ1YwQjNCLFlVMUJnQyxDVjBCaEMsV1UxQjBDLEVBSzlDOztBZnhCRCw0Q2VERCxhakJDQyxxQkNTZSxFZ0JlZCxFQUFBOztBQ3pCRiwrQ0FHRSxpQkFBaUIsQ0FDakIsa0N0RjBCcUIsQ3NGekJyQixpQnRGcUJnQixDMkVnQmhCLG1CV3BDMEIsQ3RCMENBLHlCS3RDWixFaUIyQmQ7O0FBckNGLHVEQVVHLFlBQVksQ0FDWixhQUFhLENBQ2Isd0JBQWlCLENBQ2pCLGdDQUF5QixFQUN6Qjs7QUFkSCxxRUFpQkcsWUFBWSxDQUNaLFl0RldlLEMyRWFoQixtQld2QjJCLENYMkJ2QixVVzNCb0MsQ1gyQnBDLFFXM0JzQyxDdEJvQ3hDLG9DSzdDWSxFaUJ5QmI7O0FoQmxDRiw2Q2dCREQscUV0QnVESSxtQ0s3Q1ksRWlCeUJiLEVBQUE7O0FBbkNILDJFQTBCSSwwQkFBMEIsQ3RCNkIxQixVQ3hDaUIsRXFCYWpCOztBQTVCSix5RUErQkksaUJBQWlCLEN0QndCakIsVUN4Q2lCLEVxQmtCakI7O0FBakNKLHlDQXdDRSxpQkFBaUIsQ2xCdkNsQixvQkNTZSxDTDBDWSx1QksxQ1osRWlCb0NkOztBaEI3Q0QsNkNnQkRELHlDdEJvRDRCLGdCQ2xDUCxFcUI0Qm5CLEVBQUE7O0FBSUYsd0hBR0UsZUFBZSxDQUNmLGlCQUFpQixDQUNqQixjakI3Q2MsQ2lCOENkLGlCQUFpQixDQUNqQixlakIvQ2MsQ2lCZ0RkLG1CQUFtQixDQUNuQixZdEZqQ2dCLENzRmtDaEIsMEJBQTBCLENBQzFCLHVCdEZuQ2dCLENvRXpCakIsb0JDU2UsQ1lUZixpQks4RHlCLENMN0R6Qix5Qks2RHlCLEN0QnRCRSxtQnNCdUJELEN0QmxCQyxrQnNCa0JELENOekR6Qiw0Qk0wRDhCLENOekQ5Qiw2Qk15RDhCLENOaEI5QiwrQk1pQmlDLENOaEJqQyxnQ01nQmlDLEVBYWpDOztBQTdCRiw4SEFtQkcsZUFBZSxDQUNmLGVBQWUsQ2xCckVqQixtQkNTZSxFaUI4RGI7O0FBdEJILDBJQXlCRyxldEY3Q29CLENzRjhDcEIsc0J0RjlDb0IsRXNGK0NwQjs7QUFNSCxvREFDQyxxQmpCMUVlLENpQjJFZiwwQnRGdkRzQixDMkVZckIsbUJXNEN5QixDTnJDekIsZ0NNc0NpQyxDTnJDakMsaUNNcUNpQyxDTmpCakMsNkJNa0I0QixDTmpCNUIsMEJNaUI0QixDdEJ4Q0Ysd0JLdENaLENMNkNaLG9DSzdDWSxFaUJrSGY7O0FBekNELG9FQVVFLGNBQWMsQ0FDZCxZQUFZLENBQ1osZUFBZSxFQU9mOztBQW5CRixzRkFlRyxvQkFBb0IsQ0FDcEIsdUJBQXVCLEVBQ3ZCOztBQWpCSCw0REFzQkUsaUJBQWlCLEN0QmhFUyxtQnNCaUVELEN0QjVEQyxrQnNCNERELEVBQ3pCOztBQXhCRix3REEyQkUsa0JBQWtCLENBQ2xCLGlCQUFpQixDQUNqQixtQkFBbUIsQ0FDbkIsWXRGdkZnQixDZ0U2QmQsVUN4Q2lCLEVxQm9HbkI7O0FBaENGLHdEQW1DRSxZQUFZLENBQ1osYUFBYSxDQUNiLGVBQWUsQ1g5RWYsbUJXK0UwQixDWDNFdEIsT1cyRXlCLENYM0V6QixRVzJFcUMsRUFDekM7O0FBSUYsZ0tBQ0MsWXRGckdpQixDc0ZzR2pCLDRDdEZ0R2lCLEMyRWdCaEIsbUJXdUZ5QixDdEJqRkMsd0JLdENaLEVpQnNJZjs7QUFsQkQsNllBT0UsWUFBWSxDQUNaLFdBQVcsQ0FDWCxZQUFZLENBQ1osZUFBZSxDQUNmLG9CdEYzR3FCLEMyRVlyQixtQldnRzBCLENYNUZ0QixlTnBDVSxDTW9DVixTVzRGbUMsRUFDdkM7O0FBYkYsME1BZUUsV0FBVyxFQUNYOztBQUlGLHVEQUlFLFl0RjVIZ0IsQ2dFc0JVLHdCS3RDWixFaUI4SWQ7O0FBTkYsdURBU0UsbUJBQW1CLENBQ25CLFl0Ri9IZ0IsQ3NGZ0loQiwrQnRGbklnQixDb0V6QmpCLG1CQ1NlLENMNkNaLDRCSzdDWSxDTHNDWSx3Qkt0Q1osRWlCdUpkOztBQWZGLHFEQWtCRSxpQkFBaUIsQ2xCbktsQixvQkNTZSxDTHNDWSx5Qkt0Q1osRWlCNkpkOztBQXJCRixxREF3QkUsaUJBQWlCLENBQ2pCLGV0RjdJcUIsQ29FN0J0QixvQkNTZSxFaUJ3S2Q7O0FBaENGLHlEdEI5RjRCLHVCSzFDWixFaUJzS2I7O0FDaExILFdBQ0MsWXZGNEJpQixDdUYzQmpCLGtCQUFrQixDQUNsQixvQnZGMkJzQixFdUZvQ3RCOztBQWxFRCxrQmhCRUUsWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLEVBQ2Y7O0FnQkxGLGlCWjBDRSxtQlluQzBCLEVBeUQxQjs7QUFoRUYseUJ2Qm9DMEIsdUJLMUJWLENMK0JZLHlCSy9CWixDTHlDWSx5Qkt6Q1osRWtCMkNiOztBakJwREYsNkNpQkRELHlCdkJvQzBCLHNCSzFCVixDTCtCWSx5QksvQlosQ0x5Q1kseUJLekNaLEVrQjJDYixFQUFBOztBakJwREYsNENpQkRELHlCdkJ1REksb0JDdkNpQixFc0JxQ2xCLEVBQUE7O0FBckRILDJCQW1CSSxzQmxCVFksQ2tCVVosc0JBQXNCLENuQm5CekIsa0JDU2UsQ0wrQlksc0JLL0JaLEVrQnFCWjs7QWpCOUJILDZDaUJERCwyQkF3QkssYUFBYSxFQU9kLEVBQUE7O0FqQjlCSCw0Q2lCREQsMkJBMkJLLGVBQWUsQ3ZCY1EsZ0JDekJQLEVzQmVqQixFQUFBOztBQS9CSixtQ0FrQ0ksWXZGTGMsQ3VGTWQsaUJsQnpCWSxDa0IwQlosdUN2RlBjLEV1RnNCZDs7QUFuREosMENBc0NLLGdDdkZUYSxDZ0VZVSx3QksvQlosRWtCOEJYOztBQXhDTCx5Q0EyQ0ssbUJ2RmRhLEV1Rm9CYjs7QUFqREwsZ0RBOENNLFl2RmpCWSxFdUZrQlo7O0FBL0NOLHFCQXdERyxpQkFBaUIsQ1pkbEIsbUJZZTJCLENaWHZCLE9ZVzBCLENaWDFCLGlCTnBDVSxFa0JvRGI7O0FqQjdERiw0Q2lCREQscUJaMENFLGlCWWlCMEIsRUFHekIsRUFBQTs7QUM5REgsVUFDQyxrQkFBa0IsQ0FDbEIsWXhGdUR3QixDd0Z0RHhCLDRDeEY4RG1ELEV3RjVCbkQ7O0FsQnBDQSw2Q2tCREQsVUFLRSxtQkFBbUIsRUFnQ3BCLEVBQUE7O0FBckNELGVwQkNDLG1CQ1NlLEVtQklkOztBbEJiRCw2Q2tCREQsZUFXRyxlQUFlLEVBR2hCLEVBQUE7O0FBZEYsWUFpQkUsZ0JuQlBjLENtQlFkLGlCbkJSYyxDbUJTZCxtQkFBbUIsQ0FDbkIsc0JBQXNCLENBQ3RCLGV4RlNxQixDd0ZSckIsMEJ4RlFxQixDaUY3QnRCLGlCT3NCeUIsQ1ByQnpCLHlCT3FCeUIsQ1JoQnhCLDRCUWlCOEIsQ1JoQjlCLDZCUWdCOEIsQ1J5QjlCLCtCUXhCaUMsQ1J5QmpDLGdDUXpCaUMsQ3hCMkJQLHNCSzFDWixFbUJ5QmQ7O0FsQmxDRCw2Q2tCREQsWXhCeUM0Qix3QksvQlosQ0xvQ1ksdUJLcENaLEVtQnlCZCxFQUFBOztBQW5DRixjQStCRyx1Qm5CckJhLENEVGYsa0JDU2UsRW1CdUJiOztBQ2pDSCx1QkFHRSxtQkFBbUIsQ0FDbkIsbUJBQW1CLENBQ25CLFl6RndCZ0IsQ3lGdkJoQiwrQnpGb0JnQixDb0V6QmpCLGtCQ1NlLENMMEJVLHFCSzFCVixDTG1DWSx3QktuQ1osRW9CUWQ7O0FBbEJGLHlCekJ1REksVUN4Q2lCLEV3QkNsQjs7QUFoQkgsb0tBYUksbUJBQW1CLEVBQ25COztBQWRKLDJCQXFCRSxZekZRZ0IsQ3lGUGhCLCtCekZJZ0IsQ2dFVVEsdUJLMUJWLENMbUNZLDBCS25DWixFb0IyRWQ7O0FBckZGLGlDQTBCRyxhQUFhLEVBTWI7O0FuQi9CRiw2Q21CREQsaUNBNEJJLFlBQVksQ0FDWixtQkFBbUIsRUFHcEIsRUFBQTs7QUFoQ0gsNkJBbUNHLFlBQVksQ0FDWixzQkFBc0IsQ0FDdEIsWXpGb0JzQixDZ0VyQkMsc0JLMUJWLEVvQjBDYjs7QW5CbkRGLDZDbUJERCw2QnJCQ0Msb0JDU2UsRW9CMENiLEVBQUE7O0FuQm5ERiw2Q21CREQsNkJBMkNJLFlBQVksQ0FDWixlQUFlLENBQ2YsbUJBQW1CLEVBT3BCLEVBQUE7O0FBcERILHdMQWlESSxZekZwQmMsRXlGcUJkOztBQWxESiwwTEF1REcscUJwQjdDYSxDRFRmLG9CQ1NlLENMMENZLHNCSzFDWixFb0J5RWI7O0FuQmxGRiw2Q21CREQsMExBMkRJLGFBQWEsQ3JCMURoQixvQkNTZSxFb0J5RWIsRUFBQTs7QW5CbEZGLDRDbUJERCwwTEErREksbUJwQnJEWSxDTHNDWSx3Qkt0Q1osRW9CeUViLEVBQUE7O0FBbkZILGdNekJ5QzRCLHVCSy9CWixFb0IyRFo7O0FBckVKLHNNQXdFSSwwQnpGMUNtQixDeUYyQ25CLHFCcEIvRFksRW9CdUVaOztBbkJoRkgsNkNtQkRELHNNQTJFSyxhQUFhLEVBTWQsRUFBQTs7QW5CaEZILDRDbUJERCxzTUE4RUssbUJwQnBFVyxFb0J1RVosRUFBQTs7QUFqRkosMEJ6Qm9DMEIsc0JLMUJWLENMc0NZLDBCS3RDWixFb0JrSmQ7O0FBNUpGLDZCQTJGRyxpQkFBaUIsQ0FDakIsZXpGOURvQixDeUYrRHBCLDBCQUEwQixDckI1RjVCLGtCQ1NlLENMc0NZLHlCS3RDWixFb0JzRmI7O0FBaEdILDZCekJnRDRCLHdCS3RDWixFb0JrSGI7O0FBNUhILGtDekJnRDRCLHlCS3RDWixFb0JnSFo7O0FBMUhKLHNDQXlHSyxpQkFBaUIsQ0FDakIsc0JBQXNCLENBQ3RCLDBCekZqRmEsQ2dFMEJVLHVCSzFDWixDRFRmLG9CQ1NlLENNZ0NkLG1CY29FNkIsRUFVMUI7O0FBeEhMLDZDQWdITSxpQkFBaUIsQ0FDakIseUJBQXlCLENkdkU3QixtQmN3RThCLENkcEUxQixPY29FNkIsQ2RwRTdCLFFjb0V5QyxFQUN6Qzs7QUFuSE4sNENBcUhNLGV6RnZGaUIsRXlGd0ZqQjs7QUF0SE4sdU1BaUlJLGVBQWUsQ0FDZixlekZwR21CLENvRTdCdEIsb0JDU2UsQ0xzQ1ksd0JLdENaLEVvQmdJWjs7QUExSUosaU5BdUlLLGV6RnpHa0IsRXlGMEdsQjs7QUF4SUwsbUNDQ0Msd0JENEkwQixDQzNJMUIscUJEMkkwQixDQzFJMUIsZ0JEMEkwQixFQUt2Qjs7QW5CakpILDRDbUJERCxtQ0NDQyx3QkQ4STJCLENDN0kzQixxQkQ2STJCLENDNUkzQixnQkQ0STJCLEVBR3hCLEVBQUE7O0FBbEpKLHVDQXVKRyxpQkFBaUIsQ3JCdEpuQixvQkNTZSxDTHNDWSxzQkt0Q1osRW9CZ0piOztBQTFKSCw2QkErSkUsOEJ6RmpJcUIsQ29FN0J0QixvQkNTZSxDTDBCVSxzQksxQlYsQ0xtQ1kseUJLbkNaLENNZ0NkLG1CY3dIMEIsRUFtRTFCOztBbkJwT0QsNENtQkRELDZCekJvQzBCLG9CSzFCVixFb0IyTmQsRUFBQTs7QUFyT0Ysc0RBd0tHLGdCcEI5SmEsQ29CK0piLHVCQUF1QixDQUN2QixzQkFBc0IsRUFNdEI7O0FuQi9LRiw0Q21CREQsc0RBNEtJLGVBQWUsQ3pCbklTLG1CeUJvSUMsQ3pCN0hELHVCS3RDWixDTHVDWSxrQnlCNEhDLEVBRzFCLEVBQUE7O0FBaExILCtCQW1MRyxZekYzSG1CLEV5RmlJbkI7O0FBekxILHFDQXNMSSxlekZ4Sm1CLEV5RnlKbkI7O0FBdkxKLCtCQTRMRyxzQkFBc0IsQ0FDdEIsdUJBQXVCLEN6QnRJdEIsVUN4Q2lCLEV3QnFMbEI7O0FuQm5NRiw0Q21CREQsK0JBZ01JLGVBQWUsQ0FDZixtQkFBbUIsRUFHcEIsRUFBQTs7QUFwTUgsbUNBdU1HLGFBQWEsQ3pCbktVLHVCSzFCVixFb0JnTmI7O0FuQnpORiw0Q21CREQsbUNBME1JLFlBQVksQ0FDWixtQkFBbUIsRUFlcEIsRUFBQTs7QUExTkgscUNBK01JLFl6RnZKa0IsQ2dFSk0sdUJLMUNaLEVvQjhNWjs7QUF4TkoseUNBbU5LLGlCcEJ6TVcsQ29CME1YLHNCQUFzQixDekIzS0Msd0JLL0JaLEVvQjRNWDs7QUF0TkwscURBNk5HLGlCcEJuTmEsQ29Cb05iLGlCekZqTWUsQ29GM0JqQiw2Q0s4TmdELENMN05oRCxpREs2TmdELENMNU5oRCxxREs0TmdELENkdEwvQyxtQmN1TDJCLENkbkx2QixPY21MMEIsQ2RuTDFCLFVjbUx3QyxFQUUzQzs7QUVuT0gsVUFDQyxpQjNGNEJpQixDMkVhaEIsbUJnQnZDeUIsQzNCNkNDLHdCS3RDWixFc0I4eUJmOztBQXh6QkQsaUJwQkVFLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxFQUNmOztBb0JMRix3QkFPRSxZQUFZLENBQ1osWUFBWSxDQUNaLG1CdEJDYyxDTDBCVSxvQksxQlYsQ0wwQ1ksdUJLMUNaLEVzQmdCZDs7QXJCekJELDZDcUJERCx3QjNCb0MwQixvQksxQlYsQ0wwQ1ksZUNsQ1AsRTBCUW5CLEVBQUE7O0FyQnpCRCw0Q3FCREQsd0IzQnVESSxrQkN2Q2lCLEUwQlVuQixFQUFBOztBckJ6QkQsNENxQkRELHdCQWtCRyxvQnRCUmEsRXNCZ0JkLEVBQUE7O0FBMUJGLDBCWE9FLDRCV2UrQixDWGQvQiw2QldjK0IsQ1gyQi9CLCtCVzFCa0MsQ1gyQmxDLGdDVzNCa0MsRUFDakM7O0FBeEJILHVCQTZCRSxXQUFXLENBQ1gsV0FBVyxDQUNYLGFBQWEsQ0FDYixrQkFBa0IsQ0FDbEIsWTNGSmdCLEMyRktoQixvQjNGSnFCLEMyRVlyQixtQmdCUDBCLENYYzFCLGdDV2JrQyxDWGNsQyxpQ1dka0MsRUFvS2xDOztBckJ2TUQsNkNxQkRELHVCQXNDRyxXQUFXLEVBa0taLEVBQUE7O0FyQnZNRCw2Q3FCREQsdUJBeUNHLFdBQVcsRUErSlosRUFBQTs7QXJCdk1ELDRDcUJERCx1QkE0Q0csY0FBYyxFQTRKZixFQUFBOztBQXhNRiw2QkErQ0csWUFBWSxDQUNaLFlBQVksQ0FDWixhQUFhLENBQ2IsZUFBZSxDQUNmLG9CM0ZyQm9CLEMyRnNCcEIsbURBQW9DLENBQ3BDLDJEQUE0QyxDWEo3QyxnQ1dLbUMsQ1hKbkMsaUNXSW1DLENoQlpuQyxtQmdCYTJCLENoQlR2QixPZ0JTMEIsQ2hCVDFCLGVnQlNrQyxDaEJUbEMsUWdCU3lDLEVBQzVDOztBQXhESCw4QkEwREcsWUFBWSxDQUNaLGVBQWUsQ0FDZixnQnRCbERhLENzQm1EYixpQnRCbkRhLENNZ0NkLG1CZ0JvQjJCLENoQmhCdkIsZU5wQ1UsQ01vQ1YsWWdCZ0JzQyxDUjdEM0MsbURBQXVCLENBQ3ZCLCtCUTZEeUQsQ1I1RHpELDZCQUg0RixFUW9FMUY7O0FyQm5FRiw2Q3FCREQsOEJBaUVJLGNBQWMsRUFHZixFQUFBOztBQXBFSCwwQkF1RUcsa0JBQWtCLEMzQmhCakIsVUN4Q2lCLEUwQnNGbEI7O0FyQnBHRiw0Q3FCREQsMEJBMEVJLGNBQWMsRUEyQmYsRUFBQTs7QUFyR0gsNkJBOEVJLHNCQUFzQixDM0IxQkUsa0JLMUNaLEVzQnlGWjs7QUFuR0osK0JBa0ZLLGlCQUFpQixDQUNqQixnQzNGdERhLENvRTVCakIsb0JDU2UsRXNCK0VYOztBQXpGTCxxQ0FzRk0sWTNGekRZLEUyRjBEWjs7QUF2Rk4seUNBOEZNLFkzRmpFWSxFMkZrRVo7O0FBL0ZOLDBCQXdHRyxZQUFZLENBQ1osaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQixtQkFBbUIsQ3ZCMUdyQixrQkNTZSxDTDBCVSxvQksxQlYsQ0wwQ1kscUJLMUNaLEVzQmdIYjs7QXJCekhGLDZDcUJERCwwQjNCb0MwQixvQksxQlYsQ0wwQ1ksc0JLMUNaLEVzQmdIYixFQUFBOztBckJ6SEYsNkNxQkRELDBCQWtISSxjQUFjLEVBUWYsRUFBQTs7QUExSEgsK0JBcUhJLGVBQWUsQ0FDZixpQkFBaUIsQ3ZCckhwQixvQkNTZSxFc0I4R1o7O0FBeEhKLDZCQTZIRyxhQUFhLEMzQnpGVSx1QksxQlYsRXNCNExiOztBckJyTUYsNENxQkRELDZCQWdJSSxjQUFjLEVBc0VmLEVBQUE7O0FBdE1ILGdDQW9JSSxzQkFBc0IsQzNCN0V0QixVQ3hDaUIsQ1UyQm5CLG1CZ0I2RjRCLEMzQmhGMUIsaUNDckNpQixFMEIyS2pCOztBQTdMSix1Q3BCRUUsWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLEVBQ2Y7O0FESkQsNkNxQkRELGdDM0J1REksOEJDckNpQixFMEIyS2pCLEVBQUE7O0FBN0xKLHVDQTZJSyxXQUFXLENBQ1gsWUFBWSxDQUNaLGVBQWUsQ0FDZixrQnRCdElXLENzQnVJWCxxQzNGcEhhLEMyRWFoQixtQmdCd0c2QixDaEJwR3pCLE9nQm9HNEIsQ2hCcEc1QixRZ0JvR3dDLEVBQ3pDOztBQW5KTCxtQ0FzSkssV0FBVyxDQUNYLFlBQVksQ2hCN0dmLG1CZ0I4RzZCLEMzQi9HSCx3QksvQlosQ0xvQ1ksdUJLcENaLEVzQmlMWDs7QUEzTEwseUNBMkpNLFdBQVcsQ0FDWCxZQUFZLENBQ1osZUFBZSxDQUNmLGtCdEJwSlUsQ3NCcUpWLHFDM0ZsSVksQzJFYWhCLG1CZ0JzSDhCLENoQmxIMUIsT2dCa0g2QixDaEJsSDdCLFNnQmtIK0IsRUFDL0I7O0FBaktOLDBDQW9LTSxXQUFXLENBQ1gsWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsaUJ0QjlKVSxDWVRmLGlCVXdLNkIsQ1Z2SzdCLHlCVXVLNkIsQ2hCL0g1QixtQmdCZ0k4QixDaEI1SDFCLE9nQjRINkIsQ2hCNUg3QixTZ0I0SCtCLEVBQy9COztBQTNLTixxQ0E4S00saUJBQWlCLENBQ2pCLFkzRmxKWSxFMkZtSlo7O0FBaExOLG1HQXNMTyxvQjNGeEpnQixFMkZ5SmhCOztBQXZMUCxnTUFnTUksYUFBYSxDQUNiLG9CQUFvQixDQUNwQixtQnRCeExZLENMNkNaLDRCSzdDWSxFc0IwTFo7O0FBcE1KLHVCQTJNRSxhQUFhLENBQ2IsY0FBYyxDQUNkLGlCQUFpQixDQUNqQixlM0ZoTHFCLENnRU1HLHNCSzFCVixDTCtCWSx1QksvQlosQ0x1Q1ksc0JLdkNaLEVzQjBOZDs7QXJCbk9ELDRDcUJERCx1QkFpTkcsZUFBZSxFQW1CaEIsRUFBQTs7QUFwT0YsNEJBcU5HLGlCdEIzTWEsQ3NCNE1iLGtCdEI1TWEsQ3NCNk1iLG1CQUFtQixDQUNuQixZM0YzTGUsQzJGNExmLHNCQUFzQixDQUN0QixvQjNGNUxvQixDZ0Z2QnJCLDRCV29OK0IsQ1huTi9CLDZCV21OK0IsQ1gxSy9CLCtCVzJLa0MsQ1gxS2xDLGdDVzBLa0MsQzNCeEtSLHNCSzFDWixFc0J3TmI7O0FBbE9ILDhCQStOSSxzQnRCck5ZLEVzQnNOWjs7QUFoT0osMkVBdU9FLGFBQWEsQ0FDYixjQUFjLENBQ2QsaUJ0Qi9OYyxDTDBCVSxpQjJCc01KLEMzQjdMTSxvQjJCNkxOLENoQmhNcEIsbUJnQmlNMEIsQzNCdk1GLHFCSzFCVixFc0JzUmQ7O0FyQi9SRCw0Q3FCREQsMkVBOE9HLGVBQWUsRUFrRGhCLEVBQUE7O0FyQi9SRCw0Q3FCREQsMkUzQm9DMEIscUJLMUJWLEVzQnNSZCxFQUFBOztBQWhTRix5RkFvUEcsWUFBWSxDQUNaLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxDQUNmLG9CM0YxTm9CLENpRjdCdEIsaUJVd1AwQixDVnZQMUIseUJVdVAwQixDaEIvTXpCLG1CZ0JnTjJCLENoQjVNdkIsT2dCNE0wQixDaEI1TTFCLFFnQjRNc0MsRUFDekM7O0FBM1BILHVGQThQRyxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2Ysb0IzRnBPb0IsQ2lGN0J0QixpQlVrUTBCLENWalExQix5QlVpUTBCLENoQnpOekIsbUJnQjBOMkIsQ2hCdE52QixVZ0JzTm9DLENoQnROcEMsUWdCc05zQyxFQUN6Qzs7QUFyUUgscUZBd1FHLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxDQUNmLG9CM0Y3T29CLENpRjdCdEIsaUJVMlEwQixDVjFRMUIseUJVMFEwQixFQUN4Qjs7QUE3UUgsdUlBa1JJLFNBQVMsQ1BoUloseUJPaVI0QixDUGhSNUIsNkJPZ1I0QixDUC9RNUIsaUNPK1E0QixFQUN6Qjs7QUFwUkoscUlBc1JJLFlBQVksQ1BwUmYsMEJPcVI0QixDUHBSNUIsOEJPb1I0QixDUG5SNUIsa0NPbVI0QixFQUN6Qjs7QUF4UkosbUlBMlJJLFdBQVcsRUFDWDs7QUE1UkosMEJBbVNFLDRDM0Z6UWdCLEMyRWdCaEIsbUJnQjBQMEIsRUF5TjFCOztBckI1ZkQsNENxQkRELDBCQXNTRyx5QzNGNVFlLEUyRm1laEIsRUFBQTs7QUE3ZkYsa0NBMFNHLGFBQWEsQ0FDYixhQUFhLEMzQnZRVSxrQksxQlYsRXNCK1diOztBQXpYSCx5Q3BCRUUsWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLEVBQ2Y7O0FESkQsNENxQkRELGtDQStTSSxZQUFZLENBQ1osWUFBWSxDM0I1UVUsc0JLMUJWLENMbUNZLHlCS25DWixFc0IrV2IsRUFBQTs7QUF6WEgsb0NBcVRJLGFBQWEsQ0FDYixpQkFBaUIsQ0FDakIsWTNGN1JjLENnRTZCZCxVQ3hDaUIsRTBCd1VqQjs7QXJCdFZILDZDcUJERCxvQ3ZCQ0MsZ0JDU2UsRXNCNlVaLEVBQUE7O0FyQnRWSCw0Q3FCREQsb0NBNlRLLGNBQWMsRUEwQmYsRUFBQTs7QUF2Vkosc0NBaVVLLGlCQUFpQixDQUNqQixlM0ZwU2tCLENnRXNCSyxxQksxQ1osRXNCMlVYOztBQXJWTCwyQ0FzVU0saUJ0QjVUVSxDc0I2VFYsa0J0QjdUVSxDc0I4VFYsbUJBQW1CLENBQ25CLFkzRjVTWSxDMkY2U1osc0JBQXNCLENBQ3RCLG9CM0Y3U2lCLENnRnZCckIsNEJXcVVrQyxDWHBVbEMsNkJXb1VrQyxDWDNSbEMsK0JXNFJxQyxDWDNSckMsZ0NXMlJxQyxDM0J6Ulgsc0JLMUNaLEVzQnlVVjs7QUFuVk4sNkNBZ1ZPLHNCdEJ0VVMsRXNCdVVUOztBQWpWUCx1Q0EwVkksWUFBWSxFQTZCWjs7QUF2WEosMERBNlZLLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsZ0J0QnJWVyxDc0JzVlgsa0J0QnRWVyxDc0J1Vlgsc0JBQXNCLENBQ3RCLG1EM0ZsU21ELENnRVRwRCxVQ3hDaUIsQ0dkcEIsb0JDU2UsQ0w2Q1oscUJDdkNpQixFMEJ3VmhCOztBQ3RXQywyRkFDSiwwQjVGdUJnQixFNEZ0QmhCOztBQUNJLGlGQUNKLDBCNUZvQmdCLEU0Rm5CaEI7O0FBQ0ksa0ZBQ0osMEI1RmlCZ0IsRTRGaEJoQjs7QUFDSSxzRkFDSiwwQjVGY2dCLEU0RmJoQjs7QURiRiw4Q0EyV0ssY0FBYyxDQUNkLGVBQWUsQ0FDZixnQnRCbldXLENzQm9XWCxpQkFBaUIsQ0FDakIsa0J0QnJXVyxDc0JzV1gsbUJBQW1CLENBQ25CLGUzRm5Wa0IsQ2dFeUJuQixVQ3hDaUIsQ0R3Q2pCLFdDeENpQixDR2RwQixvQkNTZSxFc0IyV1g7O0FBclhMLGdDQTRYRyxXQUFXLENBQ1gsWUFBWSxDQUNaLDJDM0ZwV2UsQzJFZ0JoQixtQmdCcVYyQixDM0IzVkgsa0JLMUJWLENMc0NZLHlCS3RDWixFc0IwZGI7O0FyQm5lRiw2Q3FCREQsZ0NBa1lJLFdBQVcsRUFrR1osRUFBQTs7QXJCbmVGLDZDcUJERCxnQ0FxWUksV0FBVyxFQStGWixFQUFBOztBckJuZUYsNENxQkRELGdDQXdZSSxjQUFjLEVBNEZmLEVBQUE7O0FBcGVILHVDQTJZSSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsQ0FDZiwrQjNGcFhjLEMyRWdCaEIsbUJnQnFXNEIsQ2hCald4QixPZ0JpVzJCLENoQmpXM0IsU2dCaVc2QixDaEJqVzdCLGNnQmlXMEMsRUFDNUM7O0FBaFpKLHNDQW1aSSxZQUFZLENBQ1osZ0J0QjFZWSxDc0IyWVosaUJ0QjNZWSxDc0I0WVosaUIzRnpYYyxDMkVhaEIsbUJnQjZXNEIsQ2hCeld4QixVZ0J5VzhCLENoQnpXOUIsWWdCeVdtQyxFQUNyQzs7QUF4Wkosa0NBMlpJLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsWTNGblljLEMyRm9ZZCxzQkFBc0IsRUFvRXRCOztBckJqZUgsNkNxQkRELGtDQWdhSyxlQUFlLEVBa0VoQixFQUFBOztBQWxlSixvQ0FvYUssYUFBYSxDM0JoWVEsbUJLMUJWLEVzQjRaWDs7QUF0YUwsdUNBeWFLLGlCdEIvWlcsQ3NCZ2FYLGtCdEJoYVcsQ3NCaWFYLHNCQUFzQixDM0JsWUMsd0JLL0JaLENMMEJVLGlCMkJ5WUQsQzNCaFlHLG9CMkJnWUgsQ2hCbll2QixtQmdCb1k2QixFQTZCMUI7O0FBM2NMLDhDQWdiTSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2Ysb0IzRnRaaUIsQ2lGN0J0QixpQlVvYjZCLENWbmI3Qix5QlVtYjZCLENoQjNZNUIsbUJnQjRZOEIsQ2hCeFkxQixPZ0J3WTZCLENoQnhZN0IsUWdCd1l5QyxFQUN6Qzs7QUF2Yk4sNkNBMGJNLFlBQVksQ0FDWixZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsQ0FDZixvQjNGaGFpQixDaUY3QnRCLGlCVThiNkIsQ1Y3YjdCLHlCVTZiNkIsQ2hCclo1QixtQmdCc1o4QixDaEJsWjFCLFVnQmtadUMsQ2hCbFp2QyxRZ0JrWnlDLEVBQ3pDOztBQWpjTiw0Q0FvY00sWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2Ysb0IzRnphaUIsQ2lGN0J0QixpQlV1YzZCLENWdGM3Qix5QlVzYzZCLEVBQ3hCOztBQXpjTixxREFrZE8sU0FBUyxDUGhkZix5Qk9pZCtCLENQaGQvQiw2Qk9nZCtCLENQL2MvQixpQ08rYytCLEVBQ3pCOztBQXBkUCxvREFzZE8sWUFBWSxDUHBkbEIsMEJPcWQrQixDUHBkL0IsOEJPb2QrQixDUG5kL0Isa0NPbWQrQixFQUN6Qjs7QUF4ZFAsbURBMmRPLFdBQVcsRUFDWDs7QUE1ZFAsZ0RBdWVHLGNBQWMsQ0FDZCxjdEI5ZGEsQ2VSZiw0Qk91ZStCLENQdGUvQixnQ09zZStCLENQcmUvQixvQ09xZStCLENoQi9iOUIsbUJnQmdjMkIsQ2hCNWJ2QixTZ0I0YjRCLENoQjViNUIsV2dCNGIyQyxFQUM5Qzs7QUEzZUgsK0NBOGVHLGNBQWMsQ1A1ZWhCLDRCTzhlK0IsQ1A3ZS9CLGdDTzZlK0IsQ1A1ZS9CLG9DTzRlK0IsQ2hCdGM5QixtQmdCdWMyQixDaEJuY3ZCLFNnQm1jNEIsQ2hCbmM1QixZZ0JtY2lDLEVBQ3BDOztBQWxmSCxrREFzZkcsY0FBYyxDM0IvYmIsVUN4Q2lCLENtQmJwQiw0Qk9zZitCLENQcmYvQixnQ09xZitCLENQcGYvQixvQ09vZitCLENoQjljOUIsbUJnQitjMkIsQ2hCM2N2QixTZ0IyYzRCLENoQjNjNUIsWWdCMmNpQyxFQUVwQzs7QUEzZkgsdUJBZ2dCRSxXQUFXLENBQ1gsWUFBWSxDQUNaLGNBQWMsQ0FDZCxrQkFBa0IsQ0FDbEIsaUIzRnZlZ0IsQ2dFT1EscUJLMUJWLENMbUNZLHdCS25DWixDTWdDZCxtQmdCNmQwQixDaEJ6ZHRCLFVnQnlkNEIsQ2hCemQ1QixRZ0J5ZHdDLEVBcVA1Qzs7QUE1dkJGLDhCcEJFRSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsRUFDZjs7QW9CTEYsNkJBeWdCRyxXQUFXLENBQ1gsWUFBWSxDQUNaLFlBQVksQ0FDWixjQUFjLENBQ2QsZUFBZSxDQUNmLCtCM0ZwZmUsQzJGcWZmLDhCM0ZqZm9CLEMyRVlyQixtQmdCc2UyQixDaEJsZXZCLFVnQmtlNkIsQ2hCbGU3QixnQmdCa2UwQyxDaEJsZTFDLFFnQmtlNEMsRUFDL0M7O0FBamhCSCw4S0FzaEJJLGlCQUFpQixDQUNqQixZM0Y3ZmMsQ29FekJqQixvQkNTZSxDTDBCVSxxQksxQlYsQ0wwQ1ksc0JLMUNaLEVzQnloQlo7O0FBbmlCSix3TEE0aEJLLGUzRjlma0IsRTJGK2ZsQjs7QUE3aEJMLHdMM0J5QzRCLHVCSy9CWixFc0J1aEJYOztBQWppQkwsZ0NBc2lCSSxXQUFXLEMzQi9lWCxVQ3hDaUIsQ1UyQm5CLG1CZ0I4ZjRCLEMzQnhmRix3Qkt0Q1osRXNCOHVCWjs7QXJCdnZCSCw2Q3FCREQsZ0NBMmlCSyxXQUFXLEVBNk1aLEVBQUE7O0FyQnZ2QkgsNkNxQkRELGdDQThpQkssV0FBVyxFQTBNWixFQUFBOztBQXh2QkosdUNBaWpCSyxZQUFZLENBQ1osYUFBYSxDQUNiLGVBQWUsQ0FDZixpQnRCMWlCVyxDTWdDZCxtQmdCMmdCNkIsQ2hCdmdCekIsT2dCdWdCNEIsQ2hCdmdCNUIsUWdCdWdCd0MsQ1RwakI3QyxnQkFBZ0IsQ0FJaEIsNkRBQTJCLEVTa2pCdkI7O0FBdmpCTCxzQ0F5akJLLFdBQVcsQ0FDWCxZQUFZLENBQ1osZUFBZSxDQUNmLGVBQWUsQ0FDZiwrQjNGbmlCYSxDMkVnQmhCLG1CZ0JvaEI2QixDaEJoaEJ6QixPZ0JnaEI0QixDaEJoaEI1QixTZ0JnaEI4QixFQUMvQjs7QUEvakJMLHFDM0JnRDRCLHlCS3RDWixDTCtCWSx5QksvQlosQ0wwQ1ksdUJLMUNaLEVzQjR1Qlg7O0FBdHZCTCx1Q0Fza0JNLGVBQWUsQ0FDZixZM0Y3aUJZLENvRXpCakIsb0JDU2UsQ01nQ2QsbUJnQitoQjhCLEMzQmxoQjVCLDhDSzdDWSxFc0JzbEJWOztBQWhtQk4sOENBNGtCTyxZQUFZLENBQ1osaUJ0Qm5rQlMsQ3NCb2tCVCxpQnRCcGtCUyxDc0Jxa0JULGlCM0ZsakJXLEMyRWFoQixtQmdCc2lCK0IsQ2hCbGlCM0IsYWdCa2lCMkMsQ2hCbGlCM0MsZ0JOcENVLEVzQnVrQlQ7O0FBamxCUCw2Q0FtbEJPLGlCQUFpQixDQUNqQix5QkFBeUIsQ1BsbEIvQiw0Qk9tbEJtQyxDUGxsQm5DLGdDT2tsQm1DLENQamxCbkMsb0NPaWxCbUMsQ2hCM2lCbEMsbUJnQjRpQitCLENoQnhpQjNCLFNnQndpQmdDLENoQnhpQmhDLGdCTnBDVSxFc0I2a0JUOztBQXZsQlAsNENBMGxCTyxhQUFhLENBQ2IsZUFBZSxDQUNmLGlCdEJsbEJTLENNZ0NkLG1CZ0JtakIrQixDaEIvaUIzQixPZ0IraUI4QixDaEIvaUI5QixhTnBDVSxFc0JvbEJUOztBQTlsQlAsK0NBcW1CTyxZM0Z4a0JXLEMyRnlrQlgsb0IzRnhrQmdCLEUyRjhrQmhCOztBQTVtQlAsc0RSQ0MsZ0RBQXVCLENBQ3ZCLDJCUXVtQnVELENSdG1CdkQsNkJRc21Ca0UsQ1JubUJqRSwyQlFtbUI0RSxFQUN0RTs7QUExbUJSLGdEQSttQk8sZUFBZSxFQUNmOztBQWhuQlAsMENBcW5CTSxjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLGdCdEI3bUJVLENNZ0NkLG1CZ0I4a0I4QixDaEIxa0IxQixPZ0Iwa0I2QixDaEIxa0I3QixXZ0Iwa0I0QyxFQTRINUM7O0FyQm52QkwsNkNxQkRELDBDQTBuQk8saUJ0QmhuQlMsRXNCMHVCVixFQUFBOztBckJudkJMLDZDcUJERCwwQ0E2bkJPLGlCdEJubkJTLEVzQjB1QlYsRUFBQTs7QUFwdkJOLGlEQWdvQk8sY0FBYyxFQUNkOztBQWpvQlAsZ0RBbW9CTyxZQUFZLENBQ1osV0FBVyxDQUNYLFlBQVksQ0FDWixlQUFlLENBQ2YsZUFBZSxDQUNmLCtCM0Y5bUJXLEMyRWdCaEIsbUJnQitsQitCLENoQjNsQjNCLE9nQjJsQjhCLENoQjNsQjlCLFNnQjJsQmdDLEVBQy9COztBQTFvQlAsK0MzQnlDNEIsc0JLL0JaLENMb0NZLHFCS3BDWixFc0J3dUJUOztBckJqdkJOLDZDcUJERCwrQzNCeUM0Qix5QksvQlosQ0xvQ1ksd0JLcENaLEVzQnd1QlQsRUFBQTs7QUFsdkJQLG1EM0J1REksMkJLN0NZLEVzQjJvQlI7O0FBcnBCUixtRUEwcEJTLG9CM0Y5bkJXLEUyRituQlg7O0FBM3BCVCx5REFrcUJTLFkzRnJvQlMsQzJGc29CVCxvQjNGcm9CYyxFMkYyb0JkOztBQXpxQlQsZ0VSQ0MsZ0RBQXVCLENBQ3ZCLDJCUW9xQnlELENSbnFCekQsNkJRbXFCb0UsQ1JocUJuRSwyQlFncUI4RSxFQUN0RTs7QUF2cUJWLDBEQTRxQlMsZUFBZSxFQUNmOztBQTdxQlQsb0RBa3JCUSxjQUFjLENBQ2QsZ0J0QnpxQlEsQ01nQ2QsbUJnQjBvQmdDLENoQnRvQjVCLE9nQnNvQitCLENoQnRvQi9CLFdnQnNvQjhDLEVBNEQ1Qzs7QXJCL3VCUCw2Q3FCREQsb0RBc3JCUyxnQnRCNXFCTyxFc0JzdUJSLEVBQUE7O0FBaHZCUix5RDNCb0MwQix1QksxQlYsQ0wwQ1kscUJLMUNaLEVzQm91QlA7O0FyQjd1QlIsNkNxQkRELHlEM0JvQzBCLHVCSzFCVixDTDBDWSx3QksxQ1osRXNCb3VCUCxFQUFBOztBQTl1QlQsOERBZ3NCVSxZM0Z0cUJRLENvRXpCakIsa0JDU2UsQ0xzQ1ksdUJLdENaLEVzQnlyQk47O0FBbnNCVixnRUFzc0JVLGFBQWEsQ0FDYixZM0Y3cUJRLEMyRjhxQlIsc0JBQXNCLENBQ3RCLGdDM0YvcUJRLENvRXpCakIsb0JDU2UsQ0w2Q1osMEJLN0NZLEVzQmtzQk47O0FBNXNCViwrRDNCeUM0QixtQjJCc3FCTyxDM0IvcEJQLHlCS3RDWixDTHVDWSxrQjJCOHBCTyxFQUN6Qjs7QUFodEJWLCtEQW10QlUsWUFBWSxDM0IvcUJJLHNCSzFCVixDTDBDWSx1QksxQ1osRXNCMnNCTjs7QUFydEJWLDJEQXd0QlUsb0JBQW9CLENBQ3BCLFkzRjVyQlEsQzJGNnJCUixzQkFBc0IsQzNCbnFCNUIsNkJLN0NZLENMMENZLHdCSzFDWixFc0JrdUJOOztBQTV1QlYsaUVBOHRCVyxjQUFjLEVBQ2Q7O0FBL3RCWCxrRUFpdUJXLGNBQWMsRUFDZDs7QUFsdUJYLDZEM0JvRDRCLHNCSzFDWixFc0I0dEJMOztBQXR1Qlgsb0UzQnlDNEIseUJLL0JaLENMb0NZLHdCS3BDWixFc0JndUJMOztBQTF1QlgsMEJBK3ZCRSxjQUFjLEVBQ2Q7O0FBaHdCRix3QkFtd0JFLFlBQVksQ0FDWixZQUFZLENBQ1oseUMzRjN1QmdCLEMyRjR1QmhCLGlEM0Y1dUJnQixDb0Z4QmpCLDhCT3F3QjhCLENQcHdCOUIsa0NPb3dCOEIsQ1Bud0I5QixzQ09td0I4QixDaEI3dEI3QixnQmdCOHRCdUIsQ2hCMXRCbkIsT2dCMHRCc0IsQ2hCMXRCdEIsUWdCMHRCa0MsRUE4Q3RDOztBckJyekJELDRDcUJERCx3QlBFQyw4Qk93d0IrQixDUHZ3Qi9CLGtDT3V3QitCLENQdHdCL0Isc0NPc3dCK0IsRUE0QzlCLEVBQUE7O0FyQnJ6QkQsNENxQkRELHdCaEIwQ0UsaUJnQm11QnlCLENQM3dCMUIseUJPNHdCK0IsQ1Azd0IvQiw2Qk8yd0IrQixDUDF3Qi9CLGlDTzB3QitCLEVBd0M5QixFQUFBOztBQXR6QkYsd0MzQnlDNEIsdUJLL0JaLENMb0NZLHNCS3BDWixFc0IweUJiOztBckJuekJGLDZDcUJERCx3QzNCdURJLFdDeENpQixFMEJxeUJsQixFQUFBOztBckJuekJGLDRDcUJERCx3QzNCeUM0Qix3QksvQlosRXNCMHlCYixFQUFBOztBckJuekJGLDRDcUJERCx3QzNCeUM0QixpQkN6QlAsRTBCb3lCbEIsRUFBQTs7QXJCbnpCRiw0Q3FCREQsZ0VBK3hCSyxlQUFlLEVBTWhCLEVBQUE7O0FyQnB5QkgsNENxQkRELGdFQWt5QkssY0FBYyxFQUdmLEVBQUE7O0FBcnlCSixnRDNCb0MwQixzQksxQlYsRXNCK3hCWjs7QUF6eUJKLDBIQTZ5QkksZUFBZSxFQUtmOztBckJqekJILDZDcUJERCwwSEEreUJLLGNBQWMsRUFHZixFQUFBOztBRWx6QkosUTdCZ0Q0QiwwQkt0Q1osRXdCd0lmOztBQWxKRCxldEJFRSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsRUFDZjs7QXNCTEYsYzdCZ0Q0Qix3Qkt0Q1osRXdCa0JiOztBQTVCSCwyQmJzRUUsZ0NhekRtQyxDYjBEbkMsNkJhMURtQyxDYk5uQywwQmFPK0IsQ2JOL0IsMkJhTStCLEVBQzVCOztBQWZMLGdDYk9FLDZCYWVrQyxDYmRsQyw4QmFja0MsQ2JnRGxDLDZCYS9DZ0MsQ2JnRGhDLDBCYWhEZ0MsRUFDN0I7O0FBeEJMLGdCN0JvQzBCLGtCSzFCVixFd0JzSWQ7O0FBaEpGLHNCQW9DRywrQzdGVGMsQzJFZWYsbUJrQkwyQixDN0JXRCx3Qkt0Q1osQ0wrQlkseUJLL0JaLENMeUNZLDBCS3pDWixDTDBDWSxzQksxQ1osRXdCK0ViOztBQXpGSCx5QkEwQ0ksaUJBQWlCLENBQ2pCLG1CQUFtQixDQUNuQixZN0ZqQmEsQ2dFNEJiLFVDeENpQixFNEIrQmpCOztBQTlDSiwwQkFpREksWUFBWSxDbEJQZCxtQmtCUTRCLENsQkp4QixlTnBDVSxDTW9DVixTa0JJcUMsRUFxQ3ZDOztBQXZGSix1Q0FxREssWTdGM0JhLEU2RjJEYjs7QUFyRkwsNkN6QkNDLG9CQ1NlLEV3QitDVjs7QUF6RE4sbURBOERPLGU3RmhDZ0IsRTZGaUNoQjs7QUEvRFAsa0RsQjBDRSxtQmtCMEI4QixDbEJ0QjFCLE9rQnNCNkIsQ2xCdEI3QixRa0JzQnlDLEVBTXpDOztBQTFFTix3REF1RU8saUJBQWlCLEVBQ2pCOztBQXhFUCxrRGxCMENFLG1Ca0JtQzhCLENsQi9CMUIsT2tCK0I2QixDbEIvQjdCLFNrQitCK0IsRUFNL0I7O0FBbkZOLHdEQWdGTyxpQkFBaUIsRUFDakI7O0FBakZQLG1CN0J1REksVUN4Q2lCLENHZHBCLGtCQ1NlLEV3QnlGYjs7QUFuR0gscUJBZ0dJLGU3RmxFbUIsRTZGbUVuQjs7QUFqR0osa0JBc0dHLGlCQUFpQixDN0IvQ2hCLFVDeENpQixDR2RwQixvQkNTZSxFd0JvR2I7O0FBOUdILG9CQTJHSSxZN0ZqRmMsRTZGa0ZkOztBQTVHSiw4QjdCZ0Q0Qix1Qkt0Q1osRXdCMkhiOztBQXJJSCxxQ0FtSEksV0FBVyxDQUNYLFlBQVksQ0FDWixZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsQ0FDZixpQjdGM0ZjLEMyRWFoQixtQmtCK0U0QixDbEIzRXhCLFVrQjJFOEIsQ2xCM0U5QixRa0IyRTBDLEVBQzVDOztBQTFISixtREE2SEkseUM3Rm5HYyxDZ0U2QmQsMkJLN0NZLEV3QnlIWjs7QXZCbElILDRDdUJERCxtRDdCdURJLHFCQ3ZDaUIsRTRCbUhqQixFQUFBOztBQW5JSix5SkF3SUcscUJ4QjlIYSxDTDBDWSxxQksxQ1osRXdCb0liOztBdkI3SUYsNEN1QkRELHlKN0J1REksVUN4Q2lCLEU0QitIbEIsRUFBQTs7QUM5SUgsVzlCb0MwQixzQksxQlYsQ0xzQ1ksd0JLdENaLEV5QnNCZjs7QUFoQ0QsdUI5QnlDNEIsd0JLL0JaLENMb0NZLHVCS3BDWixFeUJrQmI7O0FBNUJILG9DOUJ5QzRCLHlCSy9CWixDTG9DWSx3QktwQ1osRXlCQVo7O0FBVkosMkJBYUksYUFBYSxDQUNiLGdCQUFnQixDQUNoQixvQnpCTFksQ3lCTVosd0JBQWlCLENBQ2pCLGdDQUF5QixDYmhCNUIsaUJhaUIyQixDYmhCM0IseUJhZ0IyQixDOUJ1QkEsbUI4QnRCQyxDOUIyQkQsa0I4QjNCQyxFQU96Qjs7QUExQkosaUNBcUJLLFdBQVcsQ0FDWCxxQkFBaUIsQ0FDakIsNkJBQXlCLEVBQ3pCOztBQ3hCTCxXL0JvQzBCLHFCSzFCVixFMEJpTGY7O0FBM0xELG1CL0JnRDRCLHdCS3RDWixFMEIrS2Q7O0FBekxGLHNCQU9HLGlCQUFpQixDQUNqQixlL0ZzQm9CLENvRTdCdEIsb0JDU2UsQ0xzQ1ksb0JLdENaLEUwQkNiOztBQVhILDRHQWNHLFdBQVcsQ3BCNEJaLG1Cb0IzQjJCLEMvQnFCSCx1QksxQlYsQ0xzQ1kseUJLdENaLEUwQjZEYjs7QUF2RUgsaUlBa0JJLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxDQUNmLG9CL0ZPZ0IsQ2dGcUJsQixnQ2UzQm9DLENmNEJwQyxpQ2U1Qm9DLENwQm9CcEMsbUJvQm5CNEIsQ3BCdUJ4QixjTnBDVSxDTW9DVixTb0J2QnNDLENwQnVCdEMsVW9CdkJ3QyxDcEJ1QnhDLGNvQnZCZ0QsRUFLbEQ7O0F6QjNCSCw0Q3lCREQsaUlwQjBDRSxtQm9CakI2QixDcEJxQnpCLGVvQnJCdUMsQ3BCcUJ2QyxVb0JyQnlDLENwQnFCekMsY29CckJpRCxFQUduRCxFQUFBOztBQTVCSiw4SEFpQ0ssNkMvRlBhLEUrRnlDYjs7QUFuRUwsb0lBb0NNLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsWS9Ga0JnQixDK0ZqQmhCLG9DQUFvQyxDM0J0Q3pDLG9CQ1NlLENZVGYsaUJjd0M2QixDZHZDN0IseUJjdUM2QixDL0JjMUIsb0JDdkNpQixFOEJvQ2Y7O0FBcEROLHNKQTRDTyxZL0ZsQlcsQytGbUJYLHNCL0ZmZ0IsRStGZ0JoQjs7QUE5Q1AseUpBZ0RPLFkvRnRCVyxDK0Z1Qlgsc0IvRm5CZ0IsRStGb0JoQjs7QUFsRFAsa0tBdURNLDBDL0Y3QlksRStGOEJaOztBQXhETixrS0E2RE8sWS9GbkNXLEMrRm9DWCxzQi9GaENnQixFK0ZpQ2hCOztBQS9EUCxrQ0FnRkcsWS9GbkRlLEMrRm9EZixvQi9GbkRvQixDZ0Z2QnJCLDZCZTJFZ0MsQ2YxRWhDLDhCZTBFZ0MsQ2ZaaEMsNkJlYThCLENmWjlCLDBCZVk4QixDL0IvQ04sdUJLMUJWLENMK0JZLHlCSy9CWixDTHVDWSx3Qkt2Q1osRTBCb0hiOztBQTlISCx3Qy9CeUM0Qix1QksvQlosQ0xvQ1ksc0JLcENaLEUwQnFGWjs7QXpCOUZILDZDeUJERCx3Qy9CeUM0Qix3QksvQlosQ0xvQ1ksdUJLcENaLEUwQnFGWixFQUFBOztBekI5RkgsNEN5QkRELHdDL0J1REksV0N4Q2lCLEU4QmdGakIsRUFBQTs7QUEvRkosb0NBa0dJLGlCQUFpQixDQUNqQixpQkFBaUIsQzNCbEdwQixrQkNTZSxDTHNDWSx1Qkt0Q1osRTBCZ0daOztBekJ6R0gsNEN5QkRELG9DM0JDQyxtQkNTZSxFMEJnR1osRUFBQTs7QUExR0osK01BNkdJLGlCQUFpQixDQUNqQixzQjFCcEdZLEMwQnFHWix1Qy9GbEZjLENvRTVCakIsa0JDU2UsQ0wwQlUsdUJLMUJWLENMbUNZLDBCS25DWixDTHNDWSx3Qkt0Q1osRTBCa0haOztBekIzSEgsNEN5QkRELCtNQW9ISyxhQUFhLEMzQm5IakIsbUJDU2UsRTBCa0haLEVBQUE7O0FBNUhKLHFOL0J5QzRCLHVCSy9CWixFMEJnSFg7O0FBMUhMLGlDQWlJRywwQi9GbkdvQixDZ0Z2QnJCLDZCZTJIZ0MsQ2YxSGhDLDhCZTBIZ0MsQ2Y1RGhDLDZCZTZEOEIsQ2Y1RDlCLDBCZTREOEIsQy9CNUU1Qiw4QkN0Q2lCLEU4QnNLbEI7O0FBdkxILG9DQXVJSSxpQkFBaUIsQy9CdkZPLHVCS3RDWixFMEIrSFo7O0FBeklKLG9DL0J5QzRCLHlCSy9CWixDTG9DWSx3QktwQ1osRTBCMktaOztBQXJMSiwyQ3hCRUUsWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLEVBQ2Y7O0F3QkxGLHVDQWdKSyxXQUFXLENBQ1gsWUFBWSxDL0J4R1cseUJLL0JaLENMb0NZLHdCS3BDWixFMEJ5S1g7O0FBbkxMLDZDQXFKTSxZQUFZLENBQ1osZUFBZSxDQUNmLGlCMUI3SVUsRTBCa0tWOztBQTVLTixrREEwSk8sb0JBQW9CLENBQ3BCLHVCQUF1QixFQWV2Qjs7QUExS1Asc0RBOEpRLGFBQWEsQ0FDYix3QkFBaUIsQ0FDakIsZ0NBQXlCLEMvQnZITCxtQitCd0hLLEMvQm5ITCxrQitCbUhLLEVBT3pCOztBQXhLUiw0REFtS1MsV0FBVyxDQUNYLHFCQUFpQixDQUNqQiw2QkFBeUIsRUFDekI7O0FBdEtULGlFQStLTSxZQUFZLENBQ1osWUFBWSxFQUNaOztBQ2pMTixVaENnRDRCLHdCS3RDWixDTWdDZCxtQnFCeEN5QixDckI0Q3JCLFVxQjVDa0MsRUEyS3ZDOztBQTdLRCxnQkFJRSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsQ0FDZixrQjNCR2MsQ01nQ2QsbUJxQmxDMEIsQ3JCc0N0QixpQk5wQ1UsQ01vQ1YsUXFCdEM4QyxDYlBuRCwyQ0FBdUIsQ0FDdkIsMkJhTzRDLENiTjVDLDRCYU1zRCxDYkhyRCwwQmRJYyxFMkJBZDs7QUFWRix5QkFhRSxtQkFBbUIsQ0FDbkIsWWhHZWdCLENnR2RoQix1QjNCTGMsQzJCTWQsdUJBQXVCLENBQ3ZCLDZCQUE2QixDQUM3QixnQ0FBZ0MsQ3JCd0JoQyxtQnFCdkIwQixDaENpQkYscUJLMUJWLENMc0NZLHVCS3RDWixFMkJvRmQ7O0ExQjdGRCw2QzBCREQseUJBc0JHLHVCM0JaYSxFMkJvRmQsRUFBQTs7QTFCN0ZELDRDMEJERCx5QkF5Qkcsb0IzQmZhLEUyQm9GZCxFQUFBOztBMUI3RkQsNEMwQkRELHlCQTRCRyxxQjNCbEJhLEUyQm9GZCxFQUFBOztBMUI3RkQsNEMwQkRELHlCaENvQzBCLHFCSzFCVixDTHNDWSx1Qkt0Q1osRTJCb0ZkLEVBQUE7O0FBOUZGLCtCQW1DRyxZQUFZLENaakNkLDRCWWtDK0IsQ1pqQy9CLGdDWWlDK0IsQ1poQy9CLG9DWWdDK0IsQ3JCTTlCLG1CcUJMMkIsQ3JCU3ZCLFNxQlQ0QixDckJTNUIsUXFCVHdDLEVBdUQzQzs7QTFCM0ZGLDZDMEJERCwrQlpFQyw0QllxQ2dDLENacENoQyxnQ1lvQ2dDLENabkNoQyxvQ1ltQ2dDLEVBcUQ5QixFQUFBOztBMUIzRkYsNEMwQkRELCtCckIwQ0UsaUJxQkEwQixDWnhDM0IseUJZeUNnQyxDWnhDaEMsNkJZd0NnQyxDWnZDaEMsaUNZdUNnQyxFQWlEOUIsRUFBQTs7QUE1Rkgsa0NBK0NJLGlCQUFpQixDQUNqQixtQkFBbUIsQ0FDbkIsNENoR3ZCYyxDb0V6QmpCLHFCQ1NlLENMc0NZLHdCS3RDWixFMkJrRFo7O0ExQjNESCw0QzBCREQsa0M1QkNDLHFCQ1NlLENMc0NZLHdCS3RDWixFMkJrRFosRUFBQTs7QTFCM0RILDRDMEJERCxrQzVCQ0Msb0JDU2UsRTJCa0RaLEVBQUE7O0FBNURKLGlDQStESSxpQkFBaUIsQzVCOURwQixrQkNTZSxDTHNDWSx5Qkt0Q1osRTJCeURaOztBQW5FSix1Q0FzRUksaUJBQWlCLENoQzdCTyxtQmdDOEJDLENoQ3pCRCxrQmdDeUJDLEVBUXpCOztBMUI5RUgsNEMwQkRELHVDaEN5QzRCLHVCSy9CWixDTG9DWSxzQktwQ1osRTJCcUVaLEVBQUE7O0ExQjlFSCw0QzBCREQsdUNoQ3lDNEIseUJLL0JaLENMb0NZLHdCS3BDWixFMkJxRVosRUFBQTs7QUEvRUosbU9Ba0ZJLGdCM0J4RVksQ0RUZixrQkNTZSxDTDZDWiw0Qks3Q1ksRTJCZ0ZaOztBQTFGSix5T2hDb0Q0Qix1QksxQ1osRTJCOEVYOztBQXhGTCx5QkFpR0UsWUFBWSxDQUNaLG1CQUFtQixDaEMzQ2pCLFVDeENpQixDVTJCbkIsbUJxQjBEMEIsQ3JCdER0QixhTnBDVSxDTW9DVixRcUJzRDZDLEVBNkJqRDs7QUFqSUYsNEJBdUdHLHNCQUFzQixDaEM5REcsc0JLL0JaLENMb0NZLHFCS3BDWixFMkJxSGI7O0FBL0hILG1DQTJHSSxhQUFhLENBQ2IsY0FBYyxDQUNkLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsZTNCckdZLEMyQnNHWixnQjNCdEdZLEMyQnVHWixvQkFBb0IsQ0FDcEIsaUJoR3JGYyxDZ0Z0QmhCLDRCZ0I0R2dDLENoQjNHaEMsNkJnQjJHZ0MsQ2hCbEVoQywrQmdCbUVtQyxDaEJsRW5DLGdDZ0JrRW1DLEVBQ2pDOztBQXJISixnREEwSEssb0JoRzVGa0IsRWdHNkZsQjs7QUEzSEwsdUJBb0lFLGVBQWUsQ0FDZixlM0IzSGMsQzJCNEhkLGdCM0I1SGMsQzJCNkhkLG1CQUFtQixDQUNuQixZaEczR2dCLENnRzRHaEIsdUJoRzVHZ0IsQ2lGNUJqQixpQmV5SXlCLENmeEl6Qix5QmV3SXlCLENoQm5JeEIsNEJnQm9JOEIsQ2hCbkk5Qiw2QmdCbUk4QixDaEIxRjlCLCtCZ0IyRmlDLENoQjFGakMsZ0NnQjBGaUMsRUErQmpDOztBQTNLRiw2QjVCQ0MsbUJDU2UsRTJCcUliOztBQS9JSCxvQ0FrSkcsZTNCeElhLEUyQmdKYjs7QTFCekpGLDRDMEJERCxvQ0FvSkksYzNCMUlZLEUyQmdKYixFQUFBOztBQTFKSCwwQ0F1SkksaUJB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ZSxFQUNsQjs7QUFUTCxpQ0FXUSxjQUFjLEVBQ2pCOztBQVpMLDRCQWlCUSxxQkFBcUIsRUFDeEI7O0FBbEJMLGtDQXFCUSxlQUFlLEVBQ2xCOztBQXRCTCw4QkF5QlEsbUJBQW1CLEVBQ3RCOztBQTFCTCwrQkE2QlEsZUFBZSxDQUNmLGFBQWEsQ0FDYiw4QkFBOEIsRUFDakM7O0FBRUwsNEJBQ0ksY0FBYyxFQUNqQjs7QUM3RUQsZUFDQyxXQUFXLENBQ1gsZ0JBQWdCLEN2Q1JoQiw0QnVDUzZCLEN2Q1I3QixnQ3VDUTZCLEN2Q1A3QixvQ3VDTzZCLENoRCtCNUIsbUJnRDlCeUIsQ2hEa0NyQixTZ0RsQzBCLEVBdUIvQjs7QUEzQkQscUJBTUUsWUFBWSxDQUNaLHlCQUF5QixDdkRkMUIscUJDU2UsRXNET2Q7O0FBVEYsOEJBWUUsUUFBUSxFQUtSOztBQWpCRixvQ0FjRyxpQkFBaUIsRUFDakI7O0FBZkgsOEJBbUJFLFNBQVMsRUFLVDs7QUF4QkYsb0NBcUJHLGlCQUFpQixFQUNqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSkgQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0IHVybCguLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLmNzcyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpXCIpO1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nLCBodG1sIGRmbiwgYm9keSBkZm4geyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEgeyBmb250LXNpemU6IDJlbTsgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7IGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IH1cblxucHJlIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHsgY29sb3I6IGluaGVyaXQ7IGZvbnQ6IGluaGVyaXQ7IG1hcmdpbjogMDsgfVxuXG5idXR0b24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsIHRoIHsgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQgeyAqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLCBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gPiAuY2FyZXQsIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5kcm9wdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSA+IC5jYXJldCB7IGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwgeyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAudGFibGUgdGQsIC50YWJsZSB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsIC50YWJsZS1ib3JkZXJlZCB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJzsgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDFweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJzsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsIC5nbHlwaGljb24tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbiogeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSwgKjphZnRlciB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDEwcHg7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7IGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMzMzMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEgeyBjb2xvcjogIzMzN2FiNzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIsIGE6Zm9jdXMgeyBjb2xvcjogIzIzNTI3YzsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpmb2N1cyB7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbmltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7IHBhZGRpbmc6IDRweDsgbGluZS1oZWlnaHQ6IDEuNTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUgeyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIgeyBtYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAtMXB4OyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxIHNtYWxsLCBoMSAuc21hbGwsIGgyIHNtYWxsLCBoMiAuc21hbGwsIGgzIHNtYWxsLCBoMyAuc21hbGwsIGg0IHNtYWxsLCBoNCAuc21hbGwsIGg1IHNtYWxsLCBoNSAuc21hbGwsIGg2IHNtYWxsLCBoNiAuc21hbGwsIC5oMSBzbWFsbCwgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDIgLnNtYWxsLCAuaDMgc21hbGwsIC5oMyAuc21hbGwsIC5oNCBzbWFsbCwgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLCAuaDUgLnNtYWxsLCAuaDYgc21hbGwsIC5oNiAuc21hbGwgeyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMyB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaDEgc21hbGwsIGgxIC5zbWFsbCwgLmgxIHNtYWxsLCAuaDEgLnNtYWxsLCBoMiBzbWFsbCwgaDIgLnNtYWxsLCAuaDIgc21hbGwsIC5oMiAuc21hbGwsIGgzIHNtYWxsLCBoMyAuc21hbGwsIC5oMyBzbWFsbCwgLmgzIC5zbWFsbCB7IGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYgeyBtYXJnaW4tdG9wOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmg0IHNtYWxsLCBoNCAuc21hbGwsIC5oNCBzbWFsbCwgLmg0IC5zbWFsbCwgaDUgc21hbGwsIGg1IC5zbWFsbCwgLmg1IHNtYWxsLCAuaDUgLnNtYWxsLCBoNiBzbWFsbCwgaDYgLnNtYWxsLCAuaDYgc21hbGwsIC5oNiAuc21hbGwgeyBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiA0OHB4OyB9XG5cbmgyLCAuaDIgeyBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oNCwgLmg0IHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbmg1LCAuaDUgeyBmb250LXNpemU6IDE1cHg7IH1cblxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG5wIHsgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4ubGVhZCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMjNweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmxlYWQgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5zbWFsbCwgLnNtYWxsIHsgZm9udC1zaXplOiA4NSU7IH1cblxubWFyaywgLm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHsgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHsgY29sb3I6ICMyODYwOTA7IH1cblxuLnRleHQtc3VjY2VzcyB7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7IGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8geyBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMgeyBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHsgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHsgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHsgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7IGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHsgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7IHBhZGRpbmctYm90dG9tOiAxNHB4OyBtYXJnaW46IDYwcHggMCAzMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCwgb2wgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5saXN0LWlubGluZSA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5kdCwgZGQgeyBsaW5lLWhlaWdodDogMS41OyB9XG5cbmR0IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5kbC1ob3Jpem9udGFsIGR0IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxNjBweDsgY2xlYXI6IGxlZnQ7IHRleHQtYWxpZ246IHJpZ2h0OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7IG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgY3Vyc29yOiBoZWxwOyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20geyBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHsgcGFkZGluZzogMTVweCAzMHB4OyBtYXJnaW46IDAgMCAzMHB4OyBmb250LXNpemU6IDI1cHg7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyLCBibG9ja3F1b3RlIHNtYWxsLCBibG9ja3F1b3RlIC5zbWFsbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDgwJTsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHsgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsIGJsb2NrcXVvdGUucHVsbC1yaWdodCB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMDsgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTsgYm9yZGVyLWxlZnQ6IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHsgY29udGVudDogJyc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIgeyBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7IHBhZGRpbmc6IDJweCA0cHg7IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogI2M3MjU0ZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7IHBhZGRpbmc6IDJweCA0cHg7IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbmtiZCBrYmQgeyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEwMCU7IGZvbnQtd2VpZ2h0OiBib2xkOyBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxNC41cHg7IG1hcmdpbjogMCAwIDE1cHg7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDEuNTsgd29yZC1icmVhazogYnJlYWstYWxsOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGNvbG9yOiAjMzMzMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxucHJlIGNvZGUgeyBwYWRkaW5nOiAwOyBmb250LXNpemU6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7IG1heC1oZWlnaHQ6IDM0MHB4OyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRhaW5lciB7IHdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciB7IHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucm93IHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5yb3c6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHsgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy0yIHsgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMyB7IHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHsgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7IHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTYgeyB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7IHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTggeyB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy05IHsgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHsgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEgeyB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEgeyByaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUgeyByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYgeyByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHsgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHsgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEgeyB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTIgeyB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAgeyB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7IHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcgeyByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHsgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHsgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHsgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHsgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTggeyB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEgeyByaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUgeyByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHsgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEgeyB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIgeyB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHsgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7IHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcgeyByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHsgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHsgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHsgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7IHBhZGRpbmctdG9wOiA4cHg7IHBhZGRpbmctYm90dG9tOiA4cHg7IGNvbG9yOiAjNzc3Nzc3OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgeyBwYWRkaW5nOiA4cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQgeyBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkgeyBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuXG4udGFibGUgLnRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHsgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHsgcG9zaXRpb246IHN0YXRpYzsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLCB0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHsgcG9zaXRpb246IHN0YXRpYzsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7IG92ZXJmbG93LXg6IGF1dG87IG1pbi1oZWlnaHQ6IDAuMDElOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50YWJsZS1yZXNwb25zaXZlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDIyLjVweDsgb3ZlcmZsb3cteTogaGlkZGVuOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7IGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOiAwOyBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBjb2xvcjogIzMzMzMzMzsgYm9yZGVyOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA1cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbjogNHB4IDAgMDsgbWFyZ2luLXRvcDogMXB4IFxcOTsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDdweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0NHB4OyBwYWRkaW5nOiA2cHggMTJweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzU1NTU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgeyBib3JkZXItY29sb3I6ICM2NmFmZTk7IG91dGxpbmU6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OyBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYTo6LW1zLWV4cGFuZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1leHBhbmQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1leHBhbmQgeyBib3JkZXI6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhW2Rpc2FibGVkXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidGV4dFwiXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWFbcmVhZG9ubHldLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbcmVhZG9ubHldW3R5cGU9XCJ0ZXh0XCJdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLCBmaWVsZHNldFtkaXNhYmxlZF0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInRleHRcIl0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCBmaWVsZHNldFtkaXNhYmxlZF0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRleHRcIl0geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHsgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXVt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXVt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl1bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXVt0eXBlPVwidGV4dFwiXSB7IGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl1bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdW3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0biwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXVt0eXBlPVwidGV4dFwiXSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl1bdHlwZT1cInRleHRcIl0sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0geyBsaW5lLWhlaWdodDogMzdweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXVt0eXBlPVwidGV4dFwiXSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXVt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl1bdHlwZT1cInRleHRcIl0sIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVt0eXBlPVwidGV4dFwiXSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXVt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdW3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHsgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLCAuY2hlY2tib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHsgbWluLWhlaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW4tbGVmdDogLTIwcHg7IG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLCAuY2hlY2tib3ggKyAuY2hlY2tib3ggeyBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXdlaWdodDogbm9ybWFsOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLCAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHsgcGFkZGluZy10b3A6IDdweDsgcGFkZGluZy1ib3R0b206IDdweDsgbWFyZ2luLWJvdHRvbTogMDsgbWluLWhlaWdodDogNTBweDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbC1zdGF0aWMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sLXN0YXRpY1t0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sLXN0YXRpY1t0eXBlPVwidGV4dFwiXSwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbi5mb3JtLWNvbnRyb2wtc3RhdGljW3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLXN0YXRpYywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2wtc3RhdGljW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2wtc3RhdGljW3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uLmZvcm0tY29udHJvbC1zdGF0aWNbdHlwZT1cInN1Ym1pdFwiXSB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGhlaWdodDogMzdweDsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7IGhlaWdodDogMzdweDsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4geyBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYSwgLmZvcm0tZ3JvdXAtc20gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmZvcm0tZ3JvdXAtc20gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZm9ybS1ncm91cC1zbSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgaGVpZ2h0OiAzN3B4OyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7IGhlaWdodDogMzdweDsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1zbSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLCAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7IGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGhlaWdodDogMzdweDsgbWluLWhlaWdodDogNDdweDsgcGFkZGluZzogNnB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGhlaWdodDogNTZweDsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4geyBoZWlnaHQ6IDU2cHg7IGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEsIC5mb3JtLWdyb3VwLWxnIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmZvcm0tZ3JvdXAtbGcgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGhlaWdodDogNTZweDsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiA1NnB4OyBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgaGVpZ2h0OiA1NnB4OyBtaW4taGVpZ2h0OiA1NXB4OyBwYWRkaW5nOiAxMXB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjayAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtZmVlZGJhY2sgdGV4dGFyZWEsIC5oYXMtZmVlZGJhY2sgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmhhcy1mZWVkYmFjayBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5oYXMtZmVlZGJhY2sgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLWZlZWRiYWNrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAyOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgbGluZS1oZWlnaHQ6IDQ0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0tZ3JvdXAtbGcgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IDU2cHg7IGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1zbSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLXNtIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1zbSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB3aWR0aDogMzdweDsgaGVpZ2h0OiAzN3B4OyBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwgLmhhcy1zdWNjZXNzIC5yYWRpbywgLmhhcy1zdWNjZXNzIC5jaGVja2JveCwgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLXN1Y2Nlc3MgdGV4dGFyZWEsIC5oYXMtc3VjY2VzcyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaGFzLXN1Y2Nlc3MgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRleHRcIl0geyBib3JkZXItY29sb3I6ICMzYzc2M2Q7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cywgLmhhcy1zdWNjZXNzIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5oYXMtc3VjY2VzcyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzJiNTQyYzsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjM2M3NjNkOyBib3JkZXItY29sb3I6ICMzYzc2M2Q7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssIC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCwgLmhhcy13YXJuaW5nIC5yYWRpbywgLmhhcy13YXJuaW5nIC5jaGVja2JveCwgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7IGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLXdhcm5pbmcgdGV4dGFyZWEsIC5oYXMtd2FybmluZyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaGFzLXdhcm5pbmcgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT1cInRleHRcIl0geyBib3JkZXItY29sb3I6ICM4YTZkM2I7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtd2FybmluZyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtd2FybmluZyB0ZXh0YXJlYTpmb2N1cywgLmhhcy13YXJuaW5nIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5oYXMtd2FybmluZyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtd2FybmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzY2NTEyYzsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjOGE2ZDNiOyBib3JkZXItY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLCAuaGFzLWVycm9yIC5yYWRpbywgLmhhcy1lcnJvciAuY2hlY2tib3gsIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLWVycm9yIHRleHRhcmVhLCAuaGFzLWVycm9yIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaGFzLWVycm9yIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtZXJyb3IgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaGFzLWVycm9yIHRleHRhcmVhOmZvY3VzLCAuaGFzLWVycm9yIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuaGFzLWVycm9yIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzg0MzUzNDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24geyBjb2xvcjogI2E5NDQ0MjsgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAzNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1pbmxpbmUgdGV4dGFyZWEsIC5mb3JtLWlubGluZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZm9ybS1pbmxpbmUgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEsIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5mb3JtLWlubGluZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbywgLmZvcm0taW5saW5lIC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7IG1pbi1oZWlnaHQ6IDM3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwgeyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwgeyBwYWRkaW5nLXRvcDogMTFweDsgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwgeyBwYWRkaW5nLXRvcDogNnB4OyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nOiA2cHggMTJweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJ0bjpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bjphY3RpdmU6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uLmFjdGl2ZS5mb2N1c1t0eXBlPVwic3VibWl0XCJdIHsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uYnRuOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnRuLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5mb2N1c1t0eXBlPVwic3VibWl0XCJdIHsgY29sb3I6ICMzMzM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5idG4uYWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSB7IG91dGxpbmU6IDA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi5kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bltkaXNhYmxlZF0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW2Rpc2FibGVkXVt0eXBlPVwic3VibWl0XCJdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgb3BhY2l0eTogMC42NTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5mb2N1c1t0eXBlPVwic3VibWl0XCJdIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYWN0aXZlW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uLmFjdGl2ZS5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm9wZW4gPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c1t0eXBlPVwic3VibWl0XCJdIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uLmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uZGlzYWJsZWQuZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW2Rpc2FibGVkXVt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7IGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7IGNvbG9yOiAjMzM3YWI3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7IGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7IGNvbG9yOiAjNWNiODVjOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG5cbi5idG4taW5mbzpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7IGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7IGNvbG9yOiAjNWJjMGRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG5cbi5idG4td2FybmluZzpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7IGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7IGNvbG9yOiAjZjBhZDRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTsgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuXG4uYnRuLWRhbmdlciAuYmFkZ2UgeyBjb2xvcjogI2Q5NTM0ZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsgeyBjb2xvcjogIzMzN2FiNzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICMyMzUyN2M7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXhzID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBwYWRkaW5nOiAxcHggNXB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG5cbi5mYWRlLmluIHsgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2UgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAycHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlci10b3A6IDRweCBkYXNoZWQ7IGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7IGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsIC5kcm9wZG93biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDAwOyBkaXNwbGF5OiBub25lOyBmbG9hdDogbGVmdDsgbWluLXdpZHRoOiAxNjBweDsgcGFkZGluZzogNXB4IDA7IG1hcmdpbjogMnB4IDAgMDsgbGlzdC1zdHlsZTogbm9uZTsgZm9udC1zaXplOiAyMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIgeyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAxNHB4IDA7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogM3B4IDIwcHg7IGNsZWFyOiBib3RoOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzMzMzMzMzsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMjYyNjI2OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7IG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHsgbGVmdDogMDsgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAzcHggMjBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzc3Nzc3Nzsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3AgeyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRvcDogMDsgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCwgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7IGJvcmRlci10b3A6IDA7IGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBib3R0b206IDEwMCU7IG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdIHsgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuYnRuLWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0biArIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgLmJ0biArIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tdG9vbGJhciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAgeyBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLXRvb2xiYXIgPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tdG9vbGJhciA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7IG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5kcm9wZG93bi10b2dnbGUgeyBwYWRkaW5nLWxlZnQ6IDhweDsgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgLmRyb3Bkb3duLXRvZ2dsZSB7IHBhZGRpbmctbGVmdDogMTJweDsgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsgeyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gLmNhcmV0IHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gLmNhcmV0IHsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5kcm9wdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gLmNhcmV0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5jYXJldCB7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsgbWFyZ2luLXRvcDogLTFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgeyBmbG9hdDogbm9uZTsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDElOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiB0YWJsZTsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7IGZsb2F0OiBub25lOyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgeyB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4geyB3aWR0aDogMSU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjNTU1NTU1OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24uaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInN1Ym1pdFwiXSB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0ZXh0XCJdLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24uaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInN1Ym1pdFwiXSB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWE6bGFzdC1jaGlsZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmxhc3QtY2hpbGQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7IHotaW5kZXg6IDI7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7IG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHsgei1pbmRleDogMjsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLm5hdiA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2ID4gbGkgPiBhIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzc3Nzc3NzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogMTRweCAwOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLm5hdi10YWJzID4gbGkgeyBmbG9hdDogbGVmdDsgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEgeyBtYXJnaW4tcmlnaHQ6IDJweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7IGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjNTU1NTU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgeyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5hdi1waWxscyA+IGxpICsgbGkgeyBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7IGZsb2F0OiBub25lOyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkgeyBtYXJnaW4tdG9wOiAycHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgeyBmbG9hdDogbm9uZTsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7IHRvcDogYXV0bzsgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHdpZHRoOiAxJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsgbWFyZ2luLXJpZ2h0OiAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHsgbWFyZ2luLXRvcDogLTFweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogNTBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyIHsgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWhlYWRlciB7IGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7IG92ZXJmbG93LXg6IHZpc2libGU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlLmluIHsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1jb2xsYXBzZSB7IHdpZHRoOiBhdXRvOyBib3JkZXItdG9wOiAwOyBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDA7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7IG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHsgbWF4LWhlaWdodDogMzQwcHg7IH1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UgeyBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2UgeyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2UgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHsgei1pbmRleDogMTAwMDsgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLXN0YXRpYy10b3AgeyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHsgcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogMTAzMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHsgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHsgdG9wOiAwOyBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20geyBib3R0b206IDA7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDEwcHggMTVweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMzBweDsgaGVpZ2h0OiA1MHB4OyB9XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBwYWRkaW5nOiA5cHggMTBweDsgbWFyZ2luLXRvcDogOHB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIycHg7IGhlaWdodDogMnB4OyBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLXRvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7IG1hcmdpbjogNXB4IC0xNXB4OyB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgd2lkdGg6IGF1dG87IG1hcmdpbi10b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIgeyBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1uYXYgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwOyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgeyBmbG9hdDogbGVmdDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgcGFkZGluZzogMTBweCAxNXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgbWFyZ2luLXRvcDogM3B4OyBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm5hdmJhci1mb3JtIHRleHRhcmVhLCAubmF2YmFyLWZvcm0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm5hdmJhci1mb3JtIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7IGRpc3BsYXk6IGlubGluZS10YWJsZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHRleHRhcmVhLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gdGV4dGFyZWEsIC5uYXZiYXItZm9ybSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAubmF2YmFyLWZvcm0gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0geyB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCwgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWZvcm0geyB3aWR0aDogYXV0bzsgYm9yZGVyOiAwOyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4geyBtYXJnaW4tdG9wOiAzcHg7IG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5uYXZiYXItYnRuW3R5cGU9XCJzdWJtaXRcIl0geyBtYXJnaW4tdG9wOiA2LjVweDsgbWFyZ2luLWJvdHRvbTogNi41cHg7IH1cblxuLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAteHMgPiBidXR0b24ubmF2YmFyLWJ0blt0eXBlPVwic3VibWl0XCJdIHsgbWFyZ2luLXRvcDogMTRweDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQgeyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLXRleHQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7IGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiAjNWU1ZTVlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjNTU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogI2NjYzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7IGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgY29sb3I6ICM1NTU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogIzU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICNjY2M7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIgeyBjb2xvcjogIzMzMzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjMzMzOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjNDQ0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgeyBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHsgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7IGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM0NDQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIgeyBwYWRkaW5nOiA4cHggMTVweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmVhZGNydW1iID4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiL8KgXCI7IHBhZGRpbmc6IDAgNXB4OyBjb2xvcjogI2NjYzsgfVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW46IDMwcHggMDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbGVmdDsgcGFkZGluZzogNnB4IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzMzdhYjc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IG1hcmdpbi1sZWZ0OiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7IHotaW5kZXg6IDI7IGNvbG9yOiAjMjM1MjdjOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7IHotaW5kZXg6IDM7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMzMzdhYjc7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2RkZDsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSwgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4geyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luOiAzMHB4IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnBhZ2VyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2VyIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlciBsaSA+IGEsIC5wYWdlciBsaSA+IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDVweCAxNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsIC5wYWdlciBsaSA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnBhZ2VyIC5uZXh0ID4gYSwgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7IGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSwgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4geyBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLCAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7IGNvbG9yOiAjNzc3Nzc3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7IGRpc3BsYXk6IGlubGluZTsgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07IGZvbnQtc2l6ZTogNzUlOyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cblxuLmxhYmVsOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5sYWJlbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSAubGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHsgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLXdpZHRoOiAxMHB4OyBwYWRkaW5nOiAzcHggN3B4OyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDE7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uYmFkZ2U6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0bi1ncm91cC14cyA+IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5idG4tZ3JvdXAteHMgPiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2UgeyB0b3A6IDA7IHBhZGRpbmc6IDFweCA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7IGNvbG9yOiAjMzM3YWI3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2UgeyBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgY29sb3I6IGluaGVyaXQ7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiAuaDEgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uanVtYm90cm9uIHAgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmp1bWJvdHJvbiA+IGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuXG4uY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7IGJvcmRlci1yYWRpdXM6IDZweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuanVtYm90cm9uIHsgcGFkZGluZy10b3A6IDQ4cHg7IHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHsgcGFkZGluZy1sZWZ0OiA2MHB4OyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5qdW1ib3Ryb24gaDEsIC5qdW1ib3Ryb24gLmgxIHsgZm9udC1zaXplOiA5MHB4OyB9IH1cblxuLnRodW1ibmFpbCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA0cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi50aHVtYm5haWwgPiBpbWcsIC50aHVtYm5haWwgYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHsgcGFkZGluZzogOXB4OyBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZSB7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4uYWxlcnQgeyBwYWRkaW5nOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydCBoNCB7IG1hcmdpbi10b3A6IDA7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydCAuYWxlcnQtbGluayB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbGVydCA+IHAsIC5hbGVydCA+IHVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWxlcnQgPiBwICsgcCB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC5hbGVydC1kaXNtaXNzaWJsZSB7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSwgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMnB4OyByaWdodDogLTIxcHg7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyBjb2xvcjogIzNjNzYzZDsgfVxuXG4uYWxlcnQtc3VjY2VzcyBociB7IGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IGJvcmRlci1jb2xvcjogI2JjZThmMTsgY29sb3I6ICMzMTcwOGY7IH1cblxuLmFsZXJ0LWluZm8gaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHsgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyBib3JkZXItY29sb3I6ICNmYWViY2M7IGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5hbGVydC13YXJuaW5nIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7IGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyBib3JkZXItY29sb3I6ICNlYmNjZDE7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5hbGVydC1kYW5nZXIgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3MgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDAlOyBoZWlnaHQ6IDEwMCU7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLCAucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7IC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSwgLm1lZGlhLWJvZHkgeyB6b29tOiAxOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHsgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7IG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0IHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LCAubWVkaWEgPiAucHVsbC1sZWZ0IHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCwgLm1lZGlhLXJpZ2h0LCAubWVkaWEtYm9keSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3QgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDEwcHggMTVweDsgbWFyZ2luLWJvdHRvbTogLTFweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7IGNvbG9yOiAjNTU1OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogIzMzMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjNTU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0geyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgY29sb3I6ICM3Nzc3Nzc7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHsgei1pbmRleDogMjsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IGNvbG9yOiAjYzdkZGVmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7IGNvbG9yOiAjM2M3NjNkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMgeyBjb2xvcjogIzNjNzYzZDsgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8geyBjb2xvcjogIzMxNzA4ZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8geyBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHsgY29sb3I6ICMzMTcwOGY7IGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHsgY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHsgY29sb3I6ICM4YTZkM2I7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7IGNvbG9yOiAjOGE2ZDNiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHsgY29sb3I6ICNhOTQ0NDI7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMgeyBjb2xvcjogI2E5NDQ0MjsgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHsgbWFyZ2luLWJvdHRvbTogMDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7IHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFuZWwtYm9keTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHsgcGFkZGluZzogMTBweCAxNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiAyM3B4OyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUgPiBhLCAucGFuZWwtdGl0bGUgPiBzbWFsbCwgLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHsgcGFkZGluZzogMTBweCAxNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7IGJvcmRlci13aWR0aDogMXB4IDA7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIgeyBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsIC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsIC5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgeyBib3JkZXI6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwgeyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSwgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7IGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7IGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICMzMzMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICNmNWY1ZjU7IGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogIzMzN2FiNzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgeyBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjM2M3NjNkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjZGZmMGQ4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7IGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICMzMTcwOGY7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICNkOWVkZjc7IGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHsgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogIzhhNmQzYjsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2ZjZjhlMzsgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7IGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogI2E5NDQ0MjsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICNmMmRlZGU7IGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLCAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LCAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7IHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwgeyBtaW4taGVpZ2h0OiAyMHB4OyBwYWRkaW5nOiAxOXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzOyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi53ZWxsIGJsb2NrcXVvdGUgeyBib3JkZXItY29sb3I6ICNkZGQ7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7IHBhZGRpbmc6IDI0cHg7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7IHBhZGRpbmc6IDlweDsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjMDAwOyB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmOyBvcGFjaXR5OiAwLjI7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cblxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMgeyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IG9wYWNpdHk6IDAuNTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2UgeyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHsgZGlzcGxheTogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwNTA7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwgeyBvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGF1dG87IG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA2cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA0MDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4geyBvcGFjaXR5OiAwLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7IHBhZGRpbmc6IDE1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7IG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIgeyBwYWRkaW5nOiAxNXB4OyB0ZXh0LWFsaWduOiByaWdodDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm1vZGFsLWZvb3RlciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5tb2RhbC1mb290ZXIgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuYnRuICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbC1mb290ZXIgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5tb2RhbC1mb290ZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gKyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLmJ0biArIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05OTk5cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tb2RhbC1kaWFsb2cgeyB3aWR0aDogNjAwcHg7IG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHsgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tb2RhbC1sZyB7IHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDcwOyBkaXNwbGF5OiBibG9jazsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBsaW5lLWhlaWdodDogMS41OyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXNoYWRvdzogbm9uZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtYnJlYWs6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyBmb250LXNpemU6IDE3cHg7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4udG9vbHRpcC5pbiB7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4udG9vbHRpcC50b3AgeyBtYXJnaW4tdG9wOiAtM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9vbHRpcC5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLmJvdHRvbSB7IG1hcmdpbi10b3A6IDNweDsgcGFkZGluZzogNXB4IDA7IH1cblxuLnRvb2x0aXAubGVmdCB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7IG1heC13aWR0aDogMjAwcHg7IHBhZGRpbmc6IDNweCA4cHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci13aWR0aDogNXB4IDVweCAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHsgYm90dG9tOiAwOyByaWdodDogNXB4OyBtYXJnaW4tYm90dG9tOiAtNXB4OyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IGxlZnQ6IDVweDsgbWFyZ2luLWJvdHRvbTogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwOyBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7IHRvcDogNTAlOyByaWdodDogMDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4OyBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHsgdG9wOiAwOyByaWdodDogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDVweDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA2MDsgZGlzcGxheTogbm9uZTsgbWF4LXdpZHRoOiAyNzZweDsgcGFkZGluZzogMXB4OyBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtYnJlYWs6IGF1dG87IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7IGZvbnQtc2l6ZTogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA2cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wb3BvdmVyLnRvcCB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucG9wb3Zlci5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiA4cHggMTRweDsgZm9udC1zaXplOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7IHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cgeyBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTExcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IGJvdHRvbTogLTExcHg7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGJvdHRvbTogMXB4OyBtYXJnaW4tbGVmdDogLTEwcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cgeyB0b3A6IDUwJTsgbGVmdDogLTExcHg7IG1hcmdpbi10b3A6IC0xMXB4OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5OyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgbGVmdDogMXB4OyBib3R0b206IC0xMHB4OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMXB4OyBib3JkZXItdG9wLXdpZHRoOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5OyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB0b3A6IC0xMXB4OyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyB0b3A6IDFweDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBib3JkZXItdG9wLXdpZHRoOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cgeyB0b3A6IDUwJTsgcmlnaHQ6IC0xMXB4OyBtYXJnaW4tdG9wOiAtMTFweDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyByaWdodDogMXB4OyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkgeyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgbGVmdDogMDsgfSB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUgeyBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7IGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYgeyBsZWZ0OiAtMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7IGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHsgbGVmdDogLTEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7IGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTUlOyBvcGFjaXR5OiAwLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7IG91dGxpbmU6IDA7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IHotaW5kZXg6IDU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7IHJpZ2h0OiA1MCU7IG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDM5JzsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IGxlZnQ6IDUwJTsgei1pbmRleDogMTU7IHdpZHRoOiA2MCU7IG1hcmdpbi1sZWZ0OiAtMzAlOyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbWFyZ2luOiAxcHg7IHRleHQtaW5kZW50OiAtOTk5cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUgeyBtYXJnaW46IDA7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE1JTsgcmlnaHQ6IDE1JTsgYm90dG9tOiAyMHB4OyB6LWluZGV4OiAxMDsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuLCAuY2Fyb3VzZWwtY2FwdGlvbiAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5jYXJvdXNlbC1jYXB0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IC0xMHB4OyBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7IGxlZnQ6IDIwJTsgcmlnaHQ6IDIwJTsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgeyBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7IGZvbnQ6IDAvMCBhOyBjb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHsgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLCB0ZC52aXNpYmxlLXhzIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSwgdGQudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLCB0ZC52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGcgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLCB0ZC52aXNpYmxlLWxnIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlkZGVuLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhpZGRlbi1zbSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGlkZGVuLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGlkZGVuLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LCB0ZC52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmhpZGRlbi1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvNyBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gZHJvcCBzdXBwb3J0IGZvciBJRTYgYW5kIElFNyAqL1xuLyogQmFzZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS4gMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZyBgZW1gIHVuaXRzLiAqL1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uICovXG5ib2R5IHsgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC4gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS4gKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuICovXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi8gdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovIH1cblxuLyoqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbi8qKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi4gKi9cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC4gKi9cbmEgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhbiBhY3RpdmUvaG92ZXIgc3RhdGUuICovXG5hOmFjdGl2ZSwgYTpob3ZlciB7IG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS4gKi9cbmIsIHN0cm9uZywgaHRtbCBkZm4sIGJvZHkgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuLyoqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG4vKiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy4gKi9cbmltZyB7IGJvcmRlcjogMDsgfVxuXG4vKiogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuICovXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLiAqL1xuZmlndXJlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKiogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbi8qKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZCBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuICovXG4vKiogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLiBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy4gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC4gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy4gKi9cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHsgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi8gZm9udDogaW5oZXJpdDsgLyogMiAqLyBtYXJnaW46IDA7IC8qIDMgKi8gfVxuXG4vKiogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuICovXG5idXR0b24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guICovXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy4gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy4gS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqLyB9XG5cbi8qKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLiAqL1xuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuLyoqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuICovXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpbiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZSBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS4gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC4gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhcyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuICovXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy4gNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuICovXG5sZWdlbmQgeyBib3JkZXI6IDA7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLiAqL1xudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC4gKi9cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLiAqL1xudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG51bCwgb2wsIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDA7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4qIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmh0bWwsIGJvZHkgeyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaHRtbCBoMSwgaHRtbCBoMiwgaHRtbCBoMywgaHRtbCBoNCwgaHRtbCBoNSwgaHRtbCBoNiwgYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSBoNiB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4xOyBjb2xvcjogaW5oZXJpdDsgbWFyZ2luOiAwIDAgcmVtKDIwcHgpOyB9XG5cbmh0bWwgaDEsIGJvZHkgaDEgeyBmb250LXNpemU6IDNyZW07IH1cblxuaHRtbCBoMiwgYm9keSBoMiB7IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaHRtbCBoMywgYm9keSBoMyB7IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaHRtbCBoNCwgYm9keSBoNCB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5odG1sIGg1LCBib2R5IGg1IHsgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuaHRtbCBoNiwgYm9keSBoNiB7IGZvbnQtc2l6ZTogMC42MjVyZW07IH1cblxuaHRtbCBzdHJvbmcsIGh0bWwgZGZuLCBib2R5IHN0cm9uZywgYm9keSBkZm4geyBmb250LXdlaWdodDogNzAwOyB9XG5cbmh0bWwgZW0sIGh0bWwgZGZuLCBib2R5IGVtLCBib2R5IGRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5odG1sIHN1cCwgaHRtbCBzdWIsIGJvZHkgc3VwLCBib2R5IHN1YiB7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbmltZyB7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IGJvcmRlcjogMCBub25lOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLWNvbG9yOiAwLjI1cyBlYXNlLWluLW91dDsgYmFja2dyb3VuZC1jb2xvcjogMC4yNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbmE6aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsZWFyOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQzMHB4OyB9XG5cbi5jb250YWluZXI6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24sIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uOmxpbmssIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmssIC5idXR0b246dmlzaXRlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0ncmVzZXQnXSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogI2ZmZjsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IHdoaXRlLXNwYWNlOiBub3dyYXA7IGJvcmRlcjogMCBzb2xpZCAjMmU2ZGE0OyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyB1c2VyLXNlbGVjdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMC40Mzc1cmVtIDAuNjI1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJ0bjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ0blt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT0nc3VibWl0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ0blt0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPSdyZXNldCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG5bdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG46Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idG4uaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uaXMtZm9jdXNlZFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnV0dG9uLmlzLWZvY3VzZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvbi5pcy1mb2N1c2VkW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b246bGluazpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluazpob3ZlciwgLmJ1dHRvbjpsaW5rW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGlua1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmtbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b246bGluazpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluazpmb2N1cywgLmJ1dHRvbjpsaW5rLmlzLWZvY3VzZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmsuaXMtZm9jdXNlZCwgLmJ1dHRvbjp2aXNpdGVkOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZFt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZC5pcy1mb2N1c2VkLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nc3VibWl0J11bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nc3VibWl0J106Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXVt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmlzLWZvY3VzZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5pcy1mb2N1c2VkW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdyZXNldCddW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXVt0eXBlPSdzdWJtaXQnXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT0ncmVzZXQnXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ1dHRvblt0eXBlPSdyZXNldCddLmlzLWZvY3VzZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmlzLWZvY3VzZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ11bdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXVt0eXBlPSdzdWJtaXQnXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXVt0eXBlPSdyZXNldCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ11bdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXVt0eXBlPSdidXR0b24nXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ11bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ1dHRvblt0eXBlPSdidXR0b24nXS5pcy1mb2N1c2VkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uaXMtZm9jdXNlZFt0eXBlPVwic3VibWl0XCJdIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMjg2MDkwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYyNjE0OyB9XG5cbi5idG46YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmJ0bi5pcy1hY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uLmlzLWFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuYnV0dG9uLmlzLWFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uLmlzLWFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uOmxpbms6YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rOmFjdGl2ZSwgLmJ1dHRvbjpsaW5rLmlzLWFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay5pcy1hY3RpdmUsIC5idXR0b246dmlzaXRlZDphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQ6YWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQuaXMtYWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLmlzLWFjdGl2ZSwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXTphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXVt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXS5pcy1hY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5pcy1hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdyZXNldCddOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5idXR0b25bdHlwZT0ncmVzZXQnXS5pcy1hY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmlzLWFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddLmlzLWFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddLmlzLWFjdGl2ZVt0eXBlPVwic3VibWl0XCJdIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLmJ1dHRvbi13aGl0ZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYnV0dG9uLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4uYnRuLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5idG4td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi5idXR0b24td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvbi5idXR0b24td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi5idG4td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvbi5idG4td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi13aGl0ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay5idXR0b24td2hpdGUsIC5idXR0b246bGluay5idG4td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmsuYnRuLXdoaXRlLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLmJ1dHRvbi13aGl0ZSwgLmJ1dHRvbjp2aXNpdGVkLmJ0bi13aGl0ZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZC5idG4td2hpdGUsIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnRuLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10uYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0ncmVzZXQnXS5idXR0b24td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmJ1dHRvbi13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS5idG4td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXS5idXR0b24td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idXR0b24td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cblxuLmJ0bi5idXR0b24td2hpdGU6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uLmJ1dHRvbi13aGl0ZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuLmJ0bi13aGl0ZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b24uYnV0dG9uLXdoaXRlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnV0dG9uLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b24uYnRuLXdoaXRlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246bGluay5idXR0b24td2hpdGU6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmsuYnV0dG9uLXdoaXRlOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnRuLXdoaXRlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmJ0bi13aGl0ZTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi13aGl0ZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZC5idXR0b24td2hpdGU6aG92ZXIsIC5idXR0b246dmlzaXRlZC5idG4td2hpdGU6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQuYnRuLXdoaXRlOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi13aGl0ZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi13aGl0ZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnV0dG9uLXdoaXRlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS5idXR0b24td2hpdGVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi13aGl0ZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnV0dG9uLXdoaXRlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uYnV0dG9uLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLXdoaXRlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYnRuLmJ0bi1kYXJrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5idG4tZGFya1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLmJ0bi1kYXJrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnRuLWRhcmtbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpsaW5rLmJ0bi1kYXJrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmJ0bi1kYXJrLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWRhcmssIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQuYnRuLWRhcmssIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnRuLWRhcmssIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5idG4tZGFya1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLWRhcmssIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1kYXJrW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLWRhcmssIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4tZGFya1t0eXBlPVwic3VibWl0XCJdIHsgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4uYnRuLmJ0bi1kYXJrOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5idG4tZGFya1t0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uLmJ0bi1kYXJrOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnRuLWRhcmtbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ0bi1kYXJrOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmJ0bi1kYXJrOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWRhcms6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQuYnRuLWRhcms6aG92ZXIsIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnRuLWRhcms6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5idG4tZGFya1t0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLWRhcms6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1kYXJrW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLWRhcms6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4tZGFya1t0eXBlPVwic3VibWl0XCJdOmhvdmVyIHsgYmFja2dyb3VuZDogIzI2MjYyNjsgfVxuXG4uYnRuLmJ0bi1tb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLmJ0bi1tb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpsaW5rLmJ0bi1tb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmJ0bi1tb3JlLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLW1vcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQuYnRuLW1vcmUsIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnRuLW1vcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLW1vcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1tb3JlW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLW1vcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdIHsgYmFja2dyb3VuZDogbm9uZTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwMDA7IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQxLCA2MCwgNDQsIDAuNSk7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5idG4uYnRuLW1vcmU6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSwgLmJ1dHRvbi5idG4tbW9yZTpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvbi5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSwgLmJ1dHRvbjpsaW5rLmJ0bi1tb3JlOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay5idG4tbW9yZTpiZWZvcmUsIC5idXR0b246dmlzaXRlZC5idG4tbW9yZTpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQuYnRuLW1vcmU6YmVmb3JlLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi1tb3JlOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi1tb3JlW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLW1vcmU6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4tbW9yZTpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgY29sb3I6IHJnYmEoMjQxLCA2MCwgNDQsIDAuNSk7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmJ0bi5idG4tbW9yZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbi5idG4tbW9yZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uLmJ0bi1tb3JlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246bGluay5idG4tbW9yZTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay5idG4tbW9yZTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1tb3JlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLmJ0bi1tb3JlOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi1tb3JlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1tb3JlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddLmJ0bi1tb3JlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7IGJvcmRlci1jb2xvcjogI2YxM2MyYzsgfVxuXG4uYnRuLmJ0bi1tb3JlOmhvdmVyOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjpiZWZvcmUsIC5idXR0b24uYnRuLW1vcmU6aG92ZXI6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjpiZWZvcmUsIC5idXR0b246bGluay5idG4tbW9yZTpob3ZlcjpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmsuYnRuLW1vcmU6aG92ZXI6YmVmb3JlLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLW1vcmU6aG92ZXI6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLmJ0bi1tb3JlOmhvdmVyOmJlZm9yZSwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXS5idG4tbW9yZTpob3ZlcjpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5idG4tbW9yZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmJlZm9yZSwgLmJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1tb3JlOmhvdmVyOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjpiZWZvcmUsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLW1vcmU6aG92ZXI6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLW1vcmVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjpiZWZvcmUgeyBjb2xvcjogI2YxM2MyYzsgfVxuXG4uYnRuLmJ0bi1pbmZvLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLmJ0bi1pbmZvLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b24uYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpsaW5rLmJ0bi1pbmZvLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmJ0bi1pbmZvLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQuYnRuLWluZm8sIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10uYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5idG4uYnRuLWluZm8gaSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXSBpLCAuYnV0dG9uLmJ0bi1pbmZvIGksIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvbi5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdIGksIC5idXR0b246bGluay5idG4taW5mbyBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmJ0bi1pbmZvIGksIC5idXR0b246dmlzaXRlZC5idG4taW5mbyBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLmJ0bi1pbmZvIGksIC5idXR0b25bdHlwZT0nc3VibWl0J10uYnRuLWluZm8gaSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl0gaSwgLmJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1pbmZvIGksIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl0gaSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXS5idG4taW5mbyBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXSBpIHsgY29sb3I6ICNmMTNjMmM7IH1cblxuLmJ0bi5idG4taW5mbzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b24uYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbi5idG4taW5mbzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uLmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246bGluay5idG4taW5mbzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay5idG4taW5mbzpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLmJ0bi1pbmZvOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10uYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdyZXNldCddLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10uYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuOmRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLCAuYnRuLmlzLWRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvbi5pcy1kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uOmRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCwgLmJ1dHRvbi5pcy1kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uLmlzLWRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b246bGluazpkaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluazpkaXNhYmxlZCwgLmJ1dHRvbjpsaW5rLmlzLWRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLmlzLWRpc2FibGVkLCAuYnV0dG9uOnZpc2l0ZWQ6ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQ6ZGlzYWJsZWQsIC5idXR0b246dmlzaXRlZC5pcy1kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZC5pcy1kaXNhYmxlZCwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC5idXR0b25bdHlwZT0nc3VibWl0J10uaXMtZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS5pcy1kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC5idXR0b25bdHlwZT0ncmVzZXQnXS5pcy1kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J10uaXMtZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10uaXMtZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS5pcy1kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdIHsgY29sb3I6ICM5OTk7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmJ0bi0tZXhhbXBsZSwgLmJ1dHRvbi0tZXhhbXBsZSwgLmJ1dHRvbjpsaW5rLS1leGFtcGxlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLS1leGFtcGxlLCAuYnV0dG9uOnZpc2l0ZWQtLWV4YW1wbGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQtLWV4YW1wbGUsIC5idXR0b25bdHlwZT0nc3VibWl0J10tLWV4YW1wbGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS0tZXhhbXBsZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10tLWV4YW1wbGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLS1leGFtcGxlW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b25bdHlwZT0nYnV0dG9uJ10tLWV4YW1wbGUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS0tZXhhbXBsZVt0eXBlPVwic3VibWl0XCJdIHsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyBiYWNrZ3JvdW5kOiAjNWNiODVjOyB9XG5cbi5idG4tLWV4YW1wbGU6aG92ZXIsIC5idG4tLWV4YW1wbGVbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idG4tLWV4YW1wbGVbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ0bi0tZXhhbXBsZVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ0bi0tZXhhbXBsZTpmb2N1cywgLmJ0bi0tZXhhbXBsZS5pcy1mb2N1c2VkLCAuYnV0dG9uLS1leGFtcGxlOmhvdmVyLCAuYnV0dG9uLS1leGFtcGxlW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uLS1leGFtcGxlW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b24tLWV4YW1wbGVbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b24tLWV4YW1wbGU6Zm9jdXMsIC5idXR0b24tLWV4YW1wbGUuaXMtZm9jdXNlZCwgLmJ1dHRvbjpsaW5rLS1leGFtcGxlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLS1leGFtcGxlOmhvdmVyLCAuYnV0dG9uOmxpbmstLWV4YW1wbGVbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmstLWV4YW1wbGVbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246bGluay0tZXhhbXBsZVt0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLS1leGFtcGxlW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246bGluay0tZXhhbXBsZVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay0tZXhhbXBsZVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpsaW5rLS1leGFtcGxlOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLS1leGFtcGxlOmZvY3VzLCAuYnV0dG9uOmxpbmstLWV4YW1wbGUuaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluay0tZXhhbXBsZS5pcy1mb2N1c2VkLCAuYnV0dG9uOnZpc2l0ZWQtLWV4YW1wbGU6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQtLWV4YW1wbGU6aG92ZXIsIC5idXR0b246dmlzaXRlZC0tZXhhbXBsZVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZC0tZXhhbXBsZVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLS1leGFtcGxlW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQtLWV4YW1wbGVbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLS1leGFtcGxlW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLS1leGFtcGxlW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQtLWV4YW1wbGU6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQtLWV4YW1wbGU6Zm9jdXMsIC5idXR0b246dmlzaXRlZC0tZXhhbXBsZS5pcy1mb2N1c2VkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLS1leGFtcGxlLmlzLWZvY3VzZWQsIC5idXR0b25bdHlwZT0nc3VibWl0J10tLWV4YW1wbGU6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdzdWJtaXQnXS0tZXhhbXBsZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLS1leGFtcGxlW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10tLWV4YW1wbGVbdHlwZT0nc3VibWl0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXS0tZXhhbXBsZVt0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10tLWV4YW1wbGVbdHlwZT0ncmVzZXQnXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddLS1leGFtcGxlW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nc3VibWl0J10tLWV4YW1wbGVbdHlwZT0nYnV0dG9uJ11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXS0tZXhhbXBsZTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLS1leGFtcGxlW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idXR0b25bdHlwZT0nc3VibWl0J10tLWV4YW1wbGUuaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLS1leGFtcGxlLmlzLWZvY3VzZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvblt0eXBlPSdyZXNldCddLS1leGFtcGxlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS0tZXhhbXBsZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10tLWV4YW1wbGVbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdyZXNldCddLS1leGFtcGxlW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXS0tZXhhbXBsZVt0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS0tZXhhbXBsZVt0eXBlPSdyZXNldCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXS0tZXhhbXBsZVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J10tLWV4YW1wbGVbdHlwZT0nYnV0dG9uJ11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdyZXNldCddLS1leGFtcGxlOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0ncmVzZXQnXS0tZXhhbXBsZVt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J10tLWV4YW1wbGUuaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J3Jlc2V0J10tLWV4YW1wbGUuaXMtZm9jdXNlZFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddLS1leGFtcGxlOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT0nYnV0dG9uJ10tLWV4YW1wbGVbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdidXR0b24nXS0tZXhhbXBsZVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddLS1leGFtcGxlW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10tLWV4YW1wbGVbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddLS1leGFtcGxlW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdidXR0b24nXS0tZXhhbXBsZVt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9J2J1dHRvbiddLS1leGFtcGxlW3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b25bdHlwZT0nYnV0dG9uJ10tLWV4YW1wbGU6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS0tZXhhbXBsZVt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddLS1leGFtcGxlLmlzLWZvY3VzZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPSdidXR0b24nXS0tZXhhbXBsZS5pcy1mb2N1c2VkW3R5cGU9XCJzdWJtaXRcIl0geyBib3JkZXItY29sb3I6ICM0Y2FlNGM7IGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7IH1cblxuZm9ybSBmaWVsZHNldCB7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG5mb3JtIGZpZWxkc2V0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5mb3JtIGZpZWxkc2V0ID4gcCB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuZm9ybSBmaWVsZHNldCA+IHA6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvcm0gbGVnZW5kIHsgY29sb3I6ICMzMzMzMzM7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNWU1ZTU7IGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtOyB9XG5cbmZvcm0gbGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvcikgeyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICM2NjY7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuZm9ybSBsYWJlbC5yYWRpbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAzLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyBtYXJnaW46IDAgMC42MjVyZW0gMCAwLjA2MjVyZW07IH1cblxuZm9ybSBsYWJlbC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAzLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyBtYXJnaW46IDAgMC42MjVyZW07IH1cblxuZm9ybSBsYWJlbC5lcnJvciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTsgYmFja2dyb3VuZDogI2Q5NTM0ZjsgbWFyZ2luLXRvcDogMC42MjVyZW07IHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmZvcm0gbGFiZWwuZXJyb3I6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkICNkOTUzNGY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMC4zMTI1cmVtOyBsZWZ0OiAwLjYyNXJlbTsgfVxuXG5mb3JtIC5mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWEsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBmb3JtIGJ1dHRvbiwgZm9ybSBpbnB1dCwgZm9ybSBzZWxlY3QsIGZvcm0gdGV4dGFyZWEgeyByZXNpemU6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMuMTI1cmVtOyBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogIzU1NTU1NTsgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6ICNmZmY7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyBwYWRkaW5nOiAwLjYyNXJlbSAxLjEyNXJlbTsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgZm9ybSBidXR0b246OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OyB9XG5cbmZvcm0gLmZvcm0tY29udHJvbDpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIGZvcm0gLmZvcm0tY29udHJvbCAuaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSAuaXMtZm9jdXNlZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gLmlzLWZvY3VzZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gLmlzLWZvY3VzZWQsIGZvcm0gYnV0dG9uOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCBmb3JtIGJ1dHRvbiAuaXMtZm9jdXNlZCwgZm9ybSBpbnB1dDpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgZm9ybSBpbnB1dCAuaXMtZm9jdXNlZCwgZm9ybSBzZWxlY3Q6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIGZvcm0gc2VsZWN0IC5pcy1mb2N1c2VkLCBmb3JtIHRleHRhcmVhOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCBmb3JtIHRleHRhcmVhIC5pcy1mb2N1c2VkIHsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmZvcm0gLmZvcm0tY29udHJvbC5pcy1lcnJvciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYS5pcy1lcnJvciwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dC5pcy1lcnJvclt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXQuaXMtZXJyb3JbdHlwZT1cInRleHRcIl0sIGZvcm0gYnV0dG9uLmlzLWVycm9yLCBmb3JtIGlucHV0LmlzLWVycm9yLCBmb3JtIHNlbGVjdC5pcy1lcnJvciwgZm9ybSB0ZXh0YXJlYS5pcy1lcnJvciB7IGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuXG5mb3JtIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBmb3JtIC5mb3JtLWNvbnRyb2wgLmlzLWRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhIC5pcy1kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gLmlzLWRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIC5pcy1kaXNhYmxlZCwgZm9ybSBidXR0b246ZGlzYWJsZWQsIGZvcm0gYnV0dG9uIC5pcy1kaXNhYmxlZCwgZm9ybSBpbnB1dDpkaXNhYmxlZCwgZm9ybSBpbnB1dCAuaXMtZGlzYWJsZWQsIGZvcm0gc2VsZWN0OmRpc2FibGVkLCBmb3JtIHNlbGVjdCAuaXMtZGlzYWJsZWQsIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIGZvcm0gdGV4dGFyZWEgLmlzLWRpc2FibGVkIHsgY29sb3I6ICM5OTk7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuZm9ybSAuZm9ybS1jb250cm9sW3R5cGU9J3JhZGlvJ10sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddW3R5cGU9XCJ0ZXh0XCJdLCBmb3JtIC5mb3JtLWNvbnRyb2xbdHlwZT0nY2hlY2tib3gnXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J11bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J11bdHlwZT1cInRleHRcIl0sIGZvcm0gYnV0dG9uW3R5cGU9J3JhZGlvJ10sIGZvcm0gYnV0dG9uW3R5cGU9J2NoZWNrYm94J10sIGZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXSwgZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddLCBmb3JtIHNlbGVjdFt0eXBlPSdyYWRpbyddLCBmb3JtIHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCBmb3JtIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIGZvcm0gdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nOiAwOyB9XG5cbmZvcm0gLmZvcm0tY29udHJvbFt0eXBlPSdyYWRpbyddLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXVt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXVt0eXBlPVwidGV4dFwiXSwgZm9ybSAuZm9ybS1jb250cm9sW3R5cGU9J2NoZWNrYm94J10sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddW3R5cGU9XCJlbWFpbFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddW3R5cGU9XCJ0ZXh0XCJdLCBmb3JtIC5mb3JtLWNvbnRyb2xbdHlwZT0nc3VibWl0J10sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWFbdHlwZT0nc3VibWl0J10sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J11bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJ0ZXh0XCJdLCBmb3JtIC5mb3JtLWNvbnRyb2xbdHlwZT0ncmVzZXQnXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYVt0eXBlPSdyZXNldCddLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J11bdHlwZT1cImVtYWlsXCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J11bdHlwZT1cInRleHRcIl0sIGZvcm0gLmZvcm0tY29udHJvbFt0eXBlPSdidXR0b24nXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYVt0eXBlPSdidXR0b24nXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXVt0eXBlPVwiZW1haWxcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT0nYnV0dG9uJ11bdHlwZT1cInRleHRcIl0sIGZvcm0gYnV0dG9uW3R5cGU9J3JhZGlvJ10sIGZvcm0gYnV0dG9uW3R5cGU9J2NoZWNrYm94J10sIGZvcm0gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLCBmb3JtIGJ1dHRvblt0eXBlPSdyZXNldCddLCBmb3JtIGJ1dHRvblt0eXBlPSdidXR0b24nXSwgZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddLCBmb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sIGZvcm0gaW5wdXRbdHlwZT0ncmVzZXQnXSwgZm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXSwgZm9ybSBzZWxlY3RbdHlwZT0ncmFkaW8nXSwgZm9ybSBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSwgZm9ybSBzZWxlY3RbdHlwZT0nc3VibWl0J10sIGZvcm0gc2VsZWN0W3R5cGU9J3Jlc2V0J10sIGZvcm0gc2VsZWN0W3R5cGU9J2J1dHRvbiddLCBmb3JtIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIGZvcm0gdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSwgZm9ybSB0ZXh0YXJlYVt0eXBlPSdzdWJtaXQnXSwgZm9ybSB0ZXh0YXJlYVt0eXBlPSdyZXNldCddLCBmb3JtIHRleHRhcmVhW3R5cGU9J2J1dHRvbiddIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBmb3JtIGJ1dHRvbjpmb2N1cywgZm9ybSBpbnB1dDpmb2N1cywgZm9ybSBzZWxlY3Q6Zm9jdXMsIGZvcm0gdGV4dGFyZWE6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG5mb3JtIGJ1dHRvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IH1cblxuZm9ybSBidXR0b24sIGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sIGZvcm0gaW5wdXRbdHlwZT0ncmVzZXQnXSwgZm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXSB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbmZvcm0gYnV0dG9uOmhvdmVyLCBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsIGZvcm0gaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG5mb3JtIHNlbGVjdCB7IGFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNjI1cmVtIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuMzEyNXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBTkNBWUFBQUMzbVg3dEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQWdZMGhTVFFBQWVpVUFBSUNEQUFENS93QUFnT2tBQUhVd0FBRHFZQUFBT3BnQUFCZHZrbC9GUmdBQUFVdEpSRUZVZU5xODA4OUtBbEVVeC9IdmFJUkNJYlJ5Q3NMeENjWVpva2NJbldrUkNDSE1TZ242OHhRdWVvQTJSUkMwa2RvSUZjeG9QVUdyVVpldXJKV3RvektKNExUSkVNMS9wSjNsUGR6N3VUL3VQVW8rZnlqOFF3VlVOVHB6UkZXakJCd25rOVcwMk13UVRZdUo0MlNPRkJFSkFKdXVXN3F1VkdwVFJReERGOXRPNVFCUEVSRUZFR0REZFV1MzA4SU1ROGUyVTFuZ0hKZ0xkUFh1YkR1MWJoaDZhMHJJL2pjQzhObWRxRk5ycmx1NnIxUnF3VDhpSjkzcnYwRkI0TXozcTl1ZVZ3NVBnbGhXRXROTTdBS252VDFGWk9BWUxmcCs5ZEh6eWtzVElIMUpmdVlJaUF6WSsyS2FpVlhMU3I2T2lSd01RanJRKzVBejNrd3pvVnRXOG1NRXNnY2NEN3VNSWlMaEVSaUExbWc4MUl2RnEvbDJ1dzFBS0JRaW5kNXF4K05hRHJnWWxWb1JrUWp3UE1ZenJEU2JUL1ZDNFhJQndIRXlyZVZsZFFlNEFWbzlINnF2dmdZQWQ3UjE1T3ZwZkhFQUFBQUFTVVZPUks1Q1lJST0pOyB9XG5cbmZvcm0gdGV4dGFyZWEgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA5LjM3NXJlbTsgfVxuXG5mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDkuMzc1cmVtOyB9XG5cbmZvcm0gc3Bhbltyb2xlPVwiYWxlcnRcIl0geyBkaXNwbGF5OiBub25lOyB9XG5cbmZvcm0gaW5wdXQud3BjZjctbm90LXZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuZm9ybSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgeyBjb2xvcjogI2Q5NTM0ZjsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2UgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5yYXRpbywgYXVkaW8sIGVtYmVkLCBpZnJhbWUsIG9iamVjdCwgdmlkZW8geyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5yYXRpbyB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmF0aW8gZW1iZWQsIC5yYXRpbyBpZnJhbWUsIC5yYXRpbyBvYmplY3QsIC5yYXRpbyB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLnJhdGlvLS0xNng5IHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ucmF0aW8tLTR4MyB7IHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndyYXBwZXIgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3JhcHBlcjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLndyYXBwZXIud3JhcHBlci0tcGFnZSB7IG92ZXJmbG93LXg6IGhpZGRlbjsgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM2NjY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ud3JhcHBlci53cmFwcGVyLS1maXhlZCB7IHBhZGRpbmctdG9wOiAxMS44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud3JhcHBlci53cmFwcGVyLS1maXhlZCB7IHBhZGRpbmc6IDA7IH0gfVxuXG4uYWJvdXQgeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IHBhZGRpbmctdG9wOiA1LjkzNzVyZW07IHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hYm91dCB7IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5hYm91dCBoMiB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMzMzOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMi43NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hYm91dCBoMiB7IGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cblxuLmFib3V0IGgzIHsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6ICNmMTNjMmM7IGZvbnQtc2l6ZTogMi43NXJlbTsgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFib3V0IGgzIHsgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuXG4uYWJvdXQgcCB7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmFydGljbGUgeyBwYWRkaW5nLXRvcDogMy43NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCB7IHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgaDIgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAzcmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGgyIHsgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBhZGRyZXNzIHsgY29sb3I6ICMwMDA7IG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBhZGRyZXNzIHN0cm9uZywgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgYWRkcmVzcyBodG1sIGRmbiwgaHRtbCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBhZGRyZXNzIGRmbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgYWRkcmVzcyBib2R5IGRmbiwgYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBhZGRyZXNzIGRmbiB7IG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBhZGRyZXNzIHA6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IHN0cm9uZywgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgaHRtbCBkZm4sIGh0bWwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZGZuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBib2R5IGRmbiwgYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBkZm4geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IHN0cm9uZyBzcGFuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBodG1sIGRmbiBzcGFuLCBodG1sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGRmbiBzcGFuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBib2R5IGRmbiBzcGFuLCBib2R5IC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGRmbiBzcGFuIHsgd2lkdGg6IDIuMTg3NXJlbTsgaGVpZ2h0OiAyLjE4NzVyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI2YxM2MyYzsgZm9udC1zaXplOiAxLjI1cmVtOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3Qgc3Ryb25nIHNwYW4gaSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgaHRtbCBkZm4gc3BhbiBpLCBodG1sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGRmbiBzcGFuIGksIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGJvZHkgZGZuIHNwYW4gaSwgYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBkZm4gc3BhbiBpIHsgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IHN0cm9uZyBzcGFuIGkuZmEtZW52ZWxvcGUtbywgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgaHRtbCBkZm4gc3BhbiBpLmZhLWVudmVsb3BlLW8sIGh0bWwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZGZuIHNwYW4gaS5mYS1lbnZlbG9wZS1vLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBib2R5IGRmbiBzcGFuIGkuZmEtZW52ZWxvcGUtbywgYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBkZm4gc3BhbiBpLmZhLWVudmVsb3BlLW8geyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IHN0cm9uZyBhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBodG1sIGRmbiBhLCBodG1sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGRmbiBhLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBib2R5IGRmbiBhLCBib2R5IC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGRmbiBhIHsgY29sb3I6ICNmMTNjMmM7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgaW1nIHsgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX21hcCB7IGhlaWdodDogMjVyZW07IGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0geyBwYWRkaW5nLXRvcDogNC4xODc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0gaDIgeyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzAwMDsgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGhyIHsgYm9yZGVyOiAwIG5vbmU7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IG1hcmdpbjogMCAwIDEuODc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIHAgeyBsaW5lLWhlaWdodDogMS4yOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IHBhZGRpbmc6IDIuODEyNXJlbSAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0geyBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDExLjc1cmVtOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSB0ZXh0YXJlYSB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDIgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAzcmVtOyBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBoMiB7IGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDMgeyBjb2xvcjogIzAwMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBoNCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBpbWcgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBpbWcuYWxpZ25yaWdodCB7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGltZy5hbGlnbmxlZnQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGltZy5hbGlnbmxlZnQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBwIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NhdGVnb3J5IHsgcGFkZGluZy10b3A6IDIuMTg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY2F0ZWdvcnkgdWwgbGkgZGl2IHsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jYXRlZ29yeSB1bCBsaSBkaXYuYXJ0aWNsZV9fY2F0ZWdvcnlfX2JsdXIgeyBvcGFjaXR5OiAwLjU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUgeyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtaGVpZ2h0OiAyNzBweDsgZm9udC1zaXplOiAxLjEyNXJlbTsgdHJhbnNpdGlvbjogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDYuMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNi4yNXJlbTsgdHJhbnNpdGlvbjogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzOyBiYWNrZ3JvdW5kOiByZWQ7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgNTAlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA1MCUsIHRyYW5zcGFyZW50KTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUgcCB7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUgaDMgeyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZSBpbWcgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19tb3JlIGltZy5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZSBpbWcuYWxpZ25yaWdodCB7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19tb3JlIGltZy5hbGlnbmxlZnQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19tb3JlIGltZy5hbGlnbmxlZnQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUgaW1nLmFsaWduY2VudGVyIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbW9yZV9fYnRuIHsgei1pbmRleDogMjsgY3Vyc29yOiBwb2ludGVyOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2YxM2MyYzsgdHJhbnNpdGlvbjogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbW9yZV9fYnRuIGNpdGUgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUgLmFydGljbGVfX21vcmVfX2J0biBjaXRlOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZS5hcnRpY2xlX19tb3JlLS1leHBhbmQgeyBtYXgtaGVpZ2h0OiAyMDAwcHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUuYXJ0aWNsZV9fbW9yZS0tZXhwYW5kOmFmdGVyIHsgb3BhY2l0eTogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZS5hcnRpY2xlX19tb3JlLS1leHBhbmQgLmFydGljbGVfX21vcmVfX2J0biB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUuYXJ0aWNsZV9fbW9yZS0tZXhwYW5kIC5hcnRpY2xlX19tb3JlX19idG4gY2l0ZTpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZS5hcnRpY2xlX19tb3JlLS1leHBhbmQgLmFydGljbGVfX21vcmVfX2J0biBjaXRlOmxhc3Qtb2YtdHlwZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX21vcmUuYXJ0aWNsZV9fbW9yZS0tZXhwYW5kIC5hcnRpY2xlX19tb3JlX19idG4gaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHsgcGFkZGluZy10b3A6IDEuODc1cmVtOyBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc3RlcCB1bCBsaSB7IG1pbi1oZWlnaHQ6IDYwMHB4OyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHVsIGxpIHsgbWluLWhlaWdodDogNjMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHVsIGxpIHsgbWluLWhlaWdodDogMDsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHVsIGxpLmFydGljbGVfX3N0ZXBfX2FjdGl2ZSBkaXYgaDQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEzYzJjOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0ZXAtYXJyb3cuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbnRybyB7IG92ZXJmbG93OiBoaWRkZW47IGxpbmUtaGVpZ2h0OiAxLjI7IG1heC1oZWlnaHQ6IDM4MHB4OyBmb250LXNpemU6IDEuMTI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyBwYWRkaW5nLXRvcDogMC45Mzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbnRybzphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA2LjI1cmVtOyB0cmFuc2l0aW9uOiAwLjVzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7IGJhY2tncm91bmQ6IHJlZDsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA1MCUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgNTAlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgNTAlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8gaDIgeyBjb2xvcjogIzAwMDsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2ludHJvIGltZyB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2ludHJvIGltZy5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8gaW1nLmFsaWducmlnaHQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8gaW1nLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGUgLmFydGljbGVfX2ludHJvIGltZy5hbGlnbmxlZnQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX2ludHJvIGltZy5hbGlnbmNlbnRlciB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmFydGljbGUgLmFydGljbGVfX2ludHJvIHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8gdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8gLmFydGljbGVfX2ludHJvX19idG4geyB6LWluZGV4OiAyOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjZjEzYzJjOyB0cmFuc2l0aW9uOiAwLjVzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbnRybyAuYXJ0aWNsZV9faW50cm9fX2J0biBjaXRlIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbnRybyAuYXJ0aWNsZV9faW50cm9fX2J0biBjaXRlOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8uYXJ0aWNsZV9faW50cm8tLWV4cGFuZCB7IG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8uYXJ0aWNsZV9faW50cm8tLWV4cGFuZDphZnRlciB7IG9wYWNpdHk6IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2ludHJvLmFydGljbGVfX2ludHJvLS1leHBhbmQgLmFydGljbGVfX21vcmVfX2J0biB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2ludHJvLmFydGljbGVfX2ludHJvLS1leHBhbmQgLmFydGljbGVfX21vcmVfX2J0biBjaXRlOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbnRyby5hcnRpY2xlX19pbnRyby0tZXhwYW5kIC5hcnRpY2xlX19tb3JlX19idG4gY2l0ZTpsYXN0LW9mLXR5cGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbnRyby5hcnRpY2xlX19pbnRyby0tZXhwYW5kIC5hcnRpY2xlX19tb3JlX19idG4gaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB7IHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgaDIgeyBjb2xvcjogIzAwMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgPiBoMyB7IGN1cnNvcjogcG9pbnRlcjsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMDA7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSA+IGgzOmFmdGVyIHsgY29udGVudDogXCJcXGYxMDdcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC42MjVyZW07IHJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaTpudGgtY2hpbGQoZXZlbikgaDMgeyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaS5hY3RpdmUgaDMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogI2YxM2MyYzsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiB7IGRpc3BsYXk6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXRvcDogMCBub25lOyBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIHsgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtOyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gb2wgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIG9sIGxpIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gb2wgbGkgZGl2IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIG9sIGxpIGRpdiBhIHsgb3BhY2l0eTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgZm9udC1zaXplOiAxLjEyNXJlbTsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBvbCBsaSBkaXYgYSBpIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogM3JlbTsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBvbCBsaSBkaXYgYSBzcGFuIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIG9sIGxpIGRpdiBpbWcgeyB3aWR0aDogMTAwJTsgYm94LXNoYWRvdzogMXB4IDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpOyAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA1cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBvbCBsaSBkaXY6aG92ZXIgYSB7IG9wYWNpdHk6IDE7IH1cblxuLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gaDQgeyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjg3NXJlbTsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIHAgeyBsaW5lLWhlaWdodDogMS4yOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBhc2lkZSB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGFzaWRlIC50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIC5idXR0b24sIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgcGFkZGluZzogMC42MjVyZW0gMS41NjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyB1bCBsaSBzZWN0aW9uIC5idXR0b246YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDE0LjA2MjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NlYXJjaCB7IHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2VhcmNoIGgxIHsgY29sb3I6ICMzMzM7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NlYXJjaCB1bCB7IG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2VhcmNoIHVsIGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NlYXJjaCB1bCBsaSBzcGFuIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc2VhcmNoIHVsIGxpIGgzIGEgeyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NlYXJjaCB1bCBsaSBoMyBhOmhvdmVyIHsgY29sb3I6ICMzMzM7IH1cblxuLmJhbm5lciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG5cbi5iYW5uZXIgPiBkaXYgeyBtaW4taGVpZ2h0OiAxMi41cmVtOyBwYWRkaW5nLXRvcDogMS44NzVyZW07IHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5uZXIgaDEgeyB3aWR0aDogMTAwJTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogaXRhbGljOyB0ZXh0LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogNC41cmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4JSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4JSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMTVweDsgbGVmdDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5iYW5uZXIgaDEgeyBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG5cbi5uZXdzLWJsb2NrIGZpZ3VyZSwgLm5ld3MgdWwgbGkgPiBkaXYgZmlndXJlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjEzYzJjOyBiYWNrZ3JvdW5kOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuXG4ubmV3cy1ibG9jayBmaWd1cmUgaW1nLCAubmV3cyB1bCBsaSA+IGRpdiBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuNzsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLm5ld3MtYmxvY2sgZmlndXJlIGZpZ2NhcHRpb24sIC5uZXdzIHVsIGxpID4gZGl2IGZpZ3VyZSBmaWdjYXB0aW9uIHsgd2lkdGg6IDEwMCU7IGNvbG9yOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbSAyLjY4NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLm5ld3MtYmxvY2sgZmlndXJlIGZpZ2NhcHRpb24sIC5uZXdzIHVsIGxpID4gZGl2IGZpZ3VyZSBmaWdjYXB0aW9uIHsgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDIuNjg3NXJlbTsgfSB9XG5cbi5uZXdzLWJsb2NrIGZpZ3VyZSBmaWdjYXB0aW9uIGgzLCAubmV3cyB1bCBsaSA+IGRpdiBmaWd1cmUgZmlnY2FwdGlvbiBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbjogMDsgfVxuXG4ubmV3cy1ibG9jayBmaWd1cmUgZmlnY2FwdGlvbiBwLCAubmV3cyB1bCBsaSA+IGRpdiBmaWd1cmUgZmlnY2FwdGlvbiBwIHsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luOiAwOyB9XG5cbi5uZXdzLWJsb2NrID4gcCwgLm5ld3MgdWwgbGkgPiBkaXYgPiBwIHsgbGluZS1oZWlnaHQ6IDEuNzsgZm9udC1zaXplOiAxLjEyNXJlbTsgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAubmV3cy1ibG9jayA+IHAsIC5uZXdzIHVsIGxpID4gZGl2ID4gcCB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zY3JvbGwtYmxvY2sgYSwgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fY29weXJpZ2h0X190b3AgYSwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX190b3AgYSB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMC41OyB3aWR0aDogMi41cmVtOyBmb250LXdlaWdodDogNzAwOyBoZWlnaHQ6IDIuNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogIzAwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyOiAycHggc29saWQgIzAwMDsgZm9udC1zaXplOiAwLjg3NXJlbTsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgfVxuXG4uc2Nyb2xsLWJsb2NrIGEgaSwgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fY29weXJpZ2h0X190b3AgYSBpLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19ib3R0b21fX3RvcCBhIGkgeyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uc2Nyb2xsLWJsb2NrIGE6aG92ZXIsIC5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX2NvcHlyaWdodF9fdG9wIGE6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2JvdHRvbV9fdG9wIGE6aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgYm9yZGVyLWNvbG9yOiAjZjEzYzJjOyB9XG5cbi5jYXQtYmxvY2ssIC5hcnRpY2xlIC5hcnRpY2xlX19jYXRlZ29yeSB1bCBsaSBkaXYgeyBtaW4taGVpZ2h0OiAxOC43NXJlbTsgYm9yZGVyOiAycHggc29saWQgI2YxM2MyYzsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtIDAuNjI1cmVtOyB9XG5cbi5jYXQtYmxvY2sgPiBhc2lkZSwgLmFydGljbGUgLmFydGljbGVfX2NhdGVnb3J5IHVsIGxpIGRpdiA+IGFzaWRlIHsgaGVpZ2h0OiAyMDVweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jYXQtYmxvY2sgPiBhc2lkZSA+IGZpZ3VyZSwgLmFydGljbGUgLmFydGljbGVfX2NhdGVnb3J5IHVsIGxpIGRpdiA+IGFzaWRlID4gZmlndXJlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2F0LWJsb2NrIGltZywgLmFydGljbGUgLmFydGljbGVfX2NhdGVnb3J5IHVsIGxpIGRpdiBpbWcgeyBtYXgtd2lkdGg6IDIwNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jYXQtYmxvY2sgcCwgLmFydGljbGUgLmFydGljbGVfX2NhdGVnb3J5IHVsIGxpIGRpdiBwIHsgbGluZS1oZWlnaHQ6IDEuMjU7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMwMDA7IG1hcmdpbjogMDsgfVxuXG4uY2F0LWJsb2NrIGEsIC5hcnRpY2xlIC5hcnRpY2xlX19jYXRlZ29yeSB1bCBsaSBkaXYgYSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4uaGVhZGluZy1zdHlsZSwgLmFydGljbGUgLmFydGljbGVfX21vcmUgaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19pbnRybyBoMiwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IGgyLCAuc3RlcC1ibG9jayBoMiwgLmFydGljbGUgLmFydGljbGVfX3N0ZXAgdWwgbGkgZGl2IGgyIHsgY29sb3I6ICMwMDA7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLmhlYWRpbmctc3R5bGU6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZSBoMzpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19pbnRybyBoMjpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyBoMjpiZWZvcmUsIC5zdGVwLWJsb2NrIGgyOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX3N0ZXAgdWwgbGkgZGl2IGgyOmJlZm9yZSwgLmhlYWRpbmctc3R5bGU6YWZ0ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19tb3JlIGgzOmFmdGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9faW50cm8gaDI6YWZ0ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyBoMjphZnRlciwgLnN0ZXAtYmxvY2sgaDI6YWZ0ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHVsIGxpIGRpdiBoMjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiA0cHg7IGhlaWdodDogNXB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2YxM2MyYzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuOTM3NXJlbTsgcmlnaHQ6IDA7IH1cblxuLmhlYWRpbmctc3R5bGU6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fbW9yZSBoMzpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19pbnRybyBoMjpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19vdmVydmlldyBoMjpiZWZvcmUsIC5zdGVwLWJsb2NrIGgyOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX3N0ZXAgdWwgbGkgZGl2IGgyOmJlZm9yZSB7IHJpZ2h0OiA2cHg7IH1cblxuLnN0ZXAtYmxvY2sgaDIsIC5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHVsIGxpIGRpdiBoMiB7IGNvbG9yOiAjMDAwOyBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuXG4uc3RlcC1ibG9jayBoNCwgLmFydGljbGUgLmFydGljbGVfX3N0ZXAgdWwgbGkgZGl2IGg0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyBmb250LXNpemU6IDEuMjVyZW07IHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnN0ZXAtYmxvY2sgcCwgLmFydGljbGUgLmFydGljbGVfX3N0ZXAgdWwgbGkgZGl2IHAgeyBsaW5lLWhlaWdodDogMS4yOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLnN0ZXAtYmxvY2sgYSwgLmFydGljbGUgLmFydGljbGVfX3N0ZXAgdWwgbGkgZGl2IGEgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2YxM2MyYzsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uc3RlcC1ibG9jayBhIGksIC5hcnRpY2xlIC5hcnRpY2xlX19zdGVwIHVsIGxpIGRpdiBhIGkgeyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbi5jYXRhbG9nIHsgY29sb3I6ICNmZmY7IG1pbi1oZWlnaHQ6IDE0MHB4OyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyB9XG5cbi5jYXRhbG9nOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2F0YWxvZyA+IGRpdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2F0YWxvZyA+IGRpdiBzZWN0aW9uIHsgcGFkZGluZy10b3A6IDIuODEyNXJlbTsgcGFkZGluZy1yaWdodDogMjguMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiB7IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgcGFkZGluZy1yaWdodDogMjguMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jYXRhbG9nID4gZGl2IHNlY3Rpb24geyBwYWRkaW5nOiAxLjg3NXJlbSAwOyB9IH1cblxuLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiBwIHsgbWluLXdpZHRoOiAzNC42ODc1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS41cmVtOyBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHsgLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiBwIHsgbWluLXdpZHRoOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAuY2F0YWxvZyA+IGRpdiBzZWN0aW9uIHAgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiAuYnRuLW1vcmUgeyBjb2xvcjogI2ZmZjsgbWluLXdpZHRoOiAxNXJlbTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiAuYnRuLW1vcmU6YmVmb3JlIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiAuYnRuLW1vcmU6aG92ZXIgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmNhdGFsb2cgPiBkaXYgc2VjdGlvbiAuYnRuLW1vcmU6aG92ZXI6YmVmb3JlIHsgY29sb3I6ICNmZmY7IH1cblxuLmNhdGFsb2cgPiBkaXYgaW1nIHsgbWF4LXdpZHRoOiAzNjJweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAzLjQzNzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY2F0YWxvZyA+IGRpdiBpbWcgeyBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLmZvbGxvdyB7IHRleHQtYWxpZ246IHJpZ2h0OyBjb2xvcjogIzk5OTsgZm9udC1mYW1pbHk6IFwiUmFiaW9oZWFkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb2xsb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9sbG93IHNwYW4geyBmb250LXNpemU6IDIuMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvbGxvdyBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9sbG93IGEgeyB3aWR0aDogMy4xMjVyZW07IGhlaWdodDogMy4xMjVyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogI2YxM2MyYzsgYm9yZGVyOiAzcHggc29saWQgI2YxM2MyYzsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb2xsb3cgYSB7IG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9IH1cblxuLmZvbGxvdyBhIGkgeyBsaW5lLWhlaWdodDogMi44MTI1cmVtOyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3RvcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyBmb250LXNpemU6IDEuNXJlbTsgcGFkZGluZy10b3A6IDEuMjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fdG9wIHAgeyBtYXJnaW46IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX190b3AgcCBzdHJvbmcsIC5mb290ZXIgLmZvb3Rlcl9fdG9wIHAgaHRtbCBkZm4sIGh0bWwgLmZvb3RlciAuZm9vdGVyX190b3AgcCBkZm4sIC5mb290ZXIgLmZvb3Rlcl9fdG9wIHAgYm9keSBkZm4sIGJvZHkgLmZvb3RlciAuZm9vdGVyX190b3AgcCBkZm4geyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb250YWN0IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgcGFkZGluZy10b3A6IDMuMzEyNXJlbTsgcGFkZGluZy1ib3R0b206IDMuMzEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYXNpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb250YWN0IGFzaWRlIHsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBwIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICM5OTk7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgcCB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgcCB7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb250YWN0IHAgc3Ryb25nLCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgcCBodG1sIGRmbiwgaHRtbCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgcCBkZm4sIC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBwIGJvZHkgZGZuLCBib2R5IC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBwIGRmbiB7IGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYnRuLCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDE0LjM3NXJlbTsgZm9udC1zaXplOiAxLjM3NXJlbTsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYnRuLCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYnRuLCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDEyLjVyZW07IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb250YWN0IC5idG4gaSwgLmZvb3RlciAuZm9vdGVyX19jb250YWN0IC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gaSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gaSB7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb250YWN0IC5idG4uYnRuLWRlZmF1bHQsIC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGJvcmRlcjogMnB4IHNvbGlkICNmMTNjMmM7IG1pbi13aWR0aDogMTUuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYnRuLmJ0bi1kZWZhdWx0LCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYnRuLmJ0bi1kZWZhdWx0LCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDEyLjVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX21pZGRsZSB7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX21pZGRsZSBoNCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjZjEzYzJjOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWlkZGxlIHVsIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19taWRkbGUgdWwgPiBsaSB7IG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX21pZGRsZSB1bCA+IGxpID4gYSB7IGZvbnQtd2VpZ2h0OiAzMDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgZm9udC1zaXplOiAxLjEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWlkZGxlIHVsID4gbGkgPiBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19taWRkbGUgdWwgPiBsaSA+IGE6aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX21pZGRsZSBhc2lkZSBzdHJvbmcsIC5mb290ZXIgLmZvb3Rlcl9fbWlkZGxlIGFzaWRlIGh0bWwgZGZuLCBodG1sIC5mb290ZXIgLmZvb3Rlcl9fbWlkZGxlIGFzaWRlIGRmbiwgLmZvb3RlciAuZm9vdGVyX19taWRkbGUgYXNpZGUgYm9keSBkZm4sIGJvZHkgLmZvb3RlciAuZm9vdGVyX19taWRkbGUgYXNpZGUgZGZuIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjZjEzYzJjOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX21pZGRsZSBhc2lkZSBzdHJvbmcgYSwgLmZvb3RlciAuZm9vdGVyX19taWRkbGUgYXNpZGUgaHRtbCBkZm4gYSwgaHRtbCAuZm9vdGVyIC5mb290ZXJfX21pZGRsZSBhc2lkZSBkZm4gYSwgLmZvb3RlciAuZm9vdGVyX19taWRkbGUgYXNpZGUgYm9keSBkZm4gYSwgYm9keSAuZm9vdGVyIC5mb290ZXJfX21pZGRsZSBhc2lkZSBkZm4gYSB7IGNvbG9yOiAjZjEzYzJjOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fbWlkZGxlIGFzaWRlIHVsIHsgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC1tb3otY29sdW1uLWNvdW50OiAyOyBjb2x1bW4tY291bnQ6IDI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAuZm9vdGVyIC5mb290ZXJfX21pZGRsZSBhc2lkZSB1bCB7IC13ZWJraXQtY29sdW1uLWNvdW50OiAxOyAtbW96LWNvbHVtbi1jb3VudDogMTsgY29sdW1uLWNvdW50OiAxOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19taWRkbGUgLndpZGdldF90ZXh0IHsgbGluZS1oZWlnaHQ6IDEuNzsgZm9udC1zaXplOiAxLjEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHsgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMTNjMmM7IGZvbnQtc2l6ZTogMS4xMjVyZW07IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7IHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19jb3B5cmlnaHRfX2xvZ28geyB3aWR0aDogMy4xMjVyZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX2NvcHlyaWdodF9fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgYSB7IGNvbG9yOiAjNjY2OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGFzaWRlIHsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLXRvcDogMC45Mzc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgYXNpZGUgeyBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgYXNpZGUgYSB7IGNvbG9yOiAjNjY2OyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGFzaWRlIGEgaW1nIHsgd2lkdGg6IDEuMTg3NXJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19jb3B5cmlnaHRfX3RvcCB7IHdpZHRoOiAzLjQzNzVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiA1MCU7IH1cblxuLmhlYWRlciB7IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cblxuLmhlYWRlcjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAuaGVhZGVyX19sb2dvIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDUuNzVyZW07IG1hcmdpbi10b3A6IDAuNzVyZW07IG1hcmdpbi1sZWZ0OiAzLjQzNzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvIHsgbWFyZ2luLXRvcDogMC43NXJlbTsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7IG1hcmdpbjogMC43NXJlbSAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2xvZ28geyBtYXgtd2lkdGg6IDQuMzc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19sb2dvIGEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCB7IHotaW5kZXg6IDE7IHdpZHRoOiA3NSU7IGZsb2F0OiByaWdodDsgbWluLWhlaWdodDogMTIwcHg7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIHsgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIHsgd2lkdGg6IDg1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX190b3AgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3A6YWZ0ZXIgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2YxM2MyYzsgYm94LXNoYWRvdzogaW5zZXQgMnB4IC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMnB4IC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IC0xMDAwcHg7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3A6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA2Ljg3NXJlbTsgaGVpZ2h0OiA2Ljg3NXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMzEyNXJlbTsgcmlnaHQ6IDEwMSU7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyLWNpcmNsZS5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBlbnRlciB0b3A7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX190b3A6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIG9sIHsgdGV4dC1hbGlnbjogcmlnaHQ7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIG9sIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIG9sIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBvbCBsaSBhIHsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBvbCBsaSBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3Agb2wgbGkuaXMtYWN0aXZlIGEgeyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBoMyB7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogMS4yOyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtc2l6ZTogMS41cmVtOyBwYWRkaW5nLXRvcDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX3RvcCBoMyB7IHBhZGRpbmctdG9wOiAwLjVyZW07IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIGgzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIGgzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBhc2lkZSB7IGZsb2F0OiByaWdodDsgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIGFzaWRlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIGFzaWRlIHVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMC4xODc1cmVtIDEuNTYyNXJlbSAwIDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgYXNpZGUgdWw6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIGFzaWRlIHVsIHsgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAwIDA7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBhc2lkZSB1bDpiZWZvcmUgeyB3aWR0aDogMXB4OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0LjA2MjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgYXNpZGUgdWwgbGkgeyB6LWluZGV4OiAxOyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTsgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBhc2lkZSB1bCBsaTphZnRlciB7IHdpZHRoOiAxcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQuMDYyNXJlbTsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgYXNpZGUgdWwgbGk6YmVmb3JlIHsgd2lkdGg6IDk5JTsgei1pbmRleDogLTE7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMuODc1cmVtOyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBhc2lkZSB1bCBsaSBhIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgYXNpZGUgdWwgbGkuaXMtYWN0aXZlOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX190b3AgYXNpZGUgdWwgbGk6aG92ZXI6YmVmb3JlIHsgYmFja2dyb3VuZDogI2YxM2MyYzsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RvcCBhc2lkZSAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX3RvcCBhc2lkZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5oZWFkZXIgLmhlYWRlcl9fdG9wIGFzaWRlIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgaGVpZ2h0OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtaW4td2lkdGg6IDguNzVyZW07IHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3RlbCB7IGZsb2F0OiByaWdodDsgZGlzcGxheTogbm9uZTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNmMTNjMmM7IG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX190ZWwgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdGVsIGNpdGUgeyB3aWR0aDogMi4xODc1cmVtOyBoZWlnaHQ6IDIuMTg3NXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdGVsIGNpdGUgaSB7IGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lciwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX19vcGVuZXIgeyBmbG9hdDogcmlnaHQ7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAyLjE4NzVyZW07IHBhZGRpbmctdG9wOiA4cHg7IHBhZGRpbmctYm90dG9tOiA4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX29wZW5lciwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX19vcGVuZXIgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19vcGVuZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2JvdHRvbV9fb3BlbmVyIHsgbWFyZ2luLXRvcDogMi4zNzVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lcjpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2JvdHRvbV9fb3BlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogNHB4OyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmMTNjMmM7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19vcGVuZXI6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2JvdHRvbV9fb3BlbmVyOmFmdGVyIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiA0cHg7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2YxM2MyYzsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lciBzcGFuLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19ib3R0b21fX29wZW5lciBzcGFuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2YxM2MyYzsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyLmhlYWRlcl9fb3BlbmVyLS1hY3RpdmU6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19vcGVuZXItLWFjdGl2ZS5oZWFkZXJfX2JvdHRvbV9fb3BlbmVyOmJlZm9yZSB7IHRvcDogOHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyLmhlYWRlcl9fb3BlbmVyLS1hY3RpdmU6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX29wZW5lci0tYWN0aXZlLmhlYWRlcl9fYm90dG9tX19vcGVuZXI6YWZ0ZXIgeyBib3R0b206IDhweDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX29wZW5lci5oZWFkZXJfX29wZW5lci0tYWN0aXZlIHNwYW4sIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX29wZW5lci0tYWN0aXZlLmhlYWRlcl9fYm90dG9tX19vcGVuZXIgc3BhbiB7IG9wYWNpdHk6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20geyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIHsgd2lkdGg6IDcyLjUlOyBmbG9hdDogcmlnaHQ7IHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIHNlY3Rpb246OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIHAgeyBmbG9hdDogcmlnaHQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiBwIHsgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIHAgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiBwIGEgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2YxM2MyYzsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiBwIGEgY2l0ZSB7IHdpZHRoOiAyLjE4NzVyZW07IGhlaWdodDogMi4xODc1cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNmMTNjMmM7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiBwIGEgY2l0ZSBpIHsgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIHNlY3Rpb24gZm9ybSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIHNlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGJvcmRlcjogMCBub25lOyBmb250LXdlaWdodDogMzAwOyB3aWR0aDogMTguNzVyZW07IGhlaWdodDogMi4xODc1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgcGFkZGluZzogMC4zMTI1cmVtIDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIGZvcm0gYnV0dG9uIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyOiAwIG5vbmU7IHdpZHRoOiAxLjg3NXJlbTsgYmFja2dyb3VuZDogbm9uZTsgaGVpZ2h0OiAyLjE4NzVyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmMTNjMmM7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSB7IHdpZHRoOiAyNSU7IGZsb2F0OiBsZWZ0OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDFyZW07IHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSB7IHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSB7IHdpZHRoOiAyMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIGFzaWRlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIGFzaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMXB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IC0yMDAwcHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gYXNpZGU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMC42MjVyZW07IGhlaWdodDogMC42MjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMXB4OyByaWdodDogLTFweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSBhIHsgbWluLXdpZHRoOiAzMDBweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwMDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSBhIHsgbWluLXdpZHRoOiA5NSU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSBhIGkgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSBhIHNwYW4geyB3aWR0aDogMS4wNjI1cmVtOyBoZWlnaHQ6IDAuOTM3NXJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgcGFkZGluZy10b3A6IDZweDsgcGFkZGluZy1ib3R0b206IDZweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIGFzaWRlIGEgc3BhbjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDNweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIGFzaWRlIGEgc3BhbjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogM3B4OyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmMTNjMmM7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gYXNpZGUgYSBzcGFuIGNpdGUgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gYXNpZGUgYS5hY3RpdmUgc3BhbjpiZWZvcmUgeyB0b3A6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSBhc2lkZSBhLmFjdGl2ZSBzcGFuOmFmdGVyIHsgYm90dG9tOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gYXNpZGUgYS5hY3RpdmUgc3BhbiBjaXRlIHsgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19ib3R0b21fX2xvZ28geyBkaXNwbGF5OiBub25lOyB3aWR0aDogMi41cmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAxNXB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2JvdHRvbV9fdG9wIHsgZGlzcGxheTogbm9uZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDE1cHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX19vcGVuZXIgeyBkaXNwbGF5OiBub25lOyBtYXJnaW46IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAxNXB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IHsgei1pbmRleDogNTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IG5vbmU7IG1pbi1oZWlnaHQ6IDU1OHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nLXRvcDogMi4yNXJlbTsgcGFkZGluZy1ib3R0b206IDIuMjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2OjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdjphZnRlciB7IHotaW5kZXg6IDU7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDUwMHB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyBib3JkZXItdG9wOiA1cHggc29saWQgI2YxM2MyYzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGJvdHRvbTogLTMwMDBweDsgbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgc3Ryb25nLCAuaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgaHRtbCBkZm4sIGh0bWwgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2IGRmbiwgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2IGJvZHkgZGZuLCBib2R5IC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiBkZm4geyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgcGFkZGluZy10b3A6IDEuMjVyZW07IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgc3Ryb25nIGEsIC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiBodG1sIGRmbiBhLCBodG1sIC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiBkZm4gYSwgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2IGJvZHkgZGZuIGEsIGJvZHkgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2IGRmbiBhIHsgY29sb3I6ICNmMTNjMmM7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2IHN0cm9uZyBpLCAuaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgaHRtbCBkZm4gaSwgaHRtbCAuaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgZGZuIGksIC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiBib2R5IGRmbiBpLCBib2R5IC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiBkZm4gaSB7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgeyB3aWR0aDogMjUlOyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgeyB3aWR0aDogMjglOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgeyB3aWR0aDogMzMlOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWw6YmVmb3JlIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDAuMzEyNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHJlZDsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAsIHJnYmEoMCwgMCwgMCwgMC4xKSk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMCwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAsIHJnYmEoMCwgMCwgMCwgMC4xKSk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMCwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bDphZnRlciB7IHdpZHRoOiAxcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwMDBweDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSB7IG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTsgcGFkZGluZy1yaWdodDogMi4zMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjM3NXJlbSAxLjU2MjVyZW0gMC4zNzVyZW0gMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAwLjMxMjVyZW07IGhlaWdodDogMC4xMjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMDAlOyBsZWZ0OiAtMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSBhOmFmdGVyIHsgY29udGVudDogXCJcXGYxMDVcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMC42MjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSBhIHNwYW4geyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMS4xODc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IC0xcmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBhIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICNmMTNjMmM7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9tZW51LWFycm93LnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gdWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgeyBkaXNwbGF5OiBub25lOyBtaW4taGVpZ2h0OiAxMDAlOyB3aWR0aDogNDMuNzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCB7IHdpZHRoOiAyOC4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgeyB3aWR0aDogMjEuODc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsOmFmdGVyIHsgei1pbmRleDogLTE7IHdpZHRoOiAxcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwMDBweDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkgeyBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpIHsgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7IHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOm50aC1jaGlsZChldmVuKSA+IGEgeyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSA+IHNwYW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtYXJyb3cucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gdWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDIxLjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHsgd2lkdGg6IDE4Ljc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHsgcGFkZGluZy10b3A6IDAuMzEyNXJlbTsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHsgcGFkZGluZy10b3A6IDAuMzEyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBoNCB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBzcGFuIHsgZmxvYXQ6IHJpZ2h0OyBjb2xvcjogIzAwMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBmb250LXNpemU6IDEuMTI1cmVtOyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGltZyB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBkaXYgeyBjbGVhcjogYm90aDsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC44MTI1cmVtIDEuNTYyNXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIGE6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSBhOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIGEgaSB7IG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgYS5idG4tZGFyayB7IHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTsgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCB7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTsgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMnB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIycHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIycHgpOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIuaGVhZGVyLS1maXhlZCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEycHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTJweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTJweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuaGVhZGVyLS1maXhlZCB7IHBvc2l0aW9uOiBzdGF0aWM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fYm90dG9tIHsgcGFkZGluZy1yaWdodDogMy43NXJlbTsgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19ib3R0b20geyBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fYm90dG9tIHsgcGFkZGluZy1yaWdodDogMy4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19ib3R0b20geyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2JvdHRvbV9fb3BlbmVyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX19vcGVuZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX2JvdHRvbSBzZWN0aW9uIHsgcGFkZGluZy10b3A6IDAuODc1cmVtOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX190b3AsIC5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fYm90dG9tX19sb2dvIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlci5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19ib3R0b21fX3RvcCwgLmhlYWRlci5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19ib3R0b21fX2xvZ28geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3MgeyBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi5uZXdzOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cyB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5uZXdzIHVsIGxpID4gZGl2IGZpZ3VyZSB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDcwcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uZXdzIHVsIGxpOmxhc3QtY2hpbGQgZmlndXJlIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNzBweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDcwcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5ld3Mgc2VjdGlvbiB7IHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5uZXdzIHNlY3Rpb24gYXNpZGUgeyBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyBwYWRkaW5nLXJpZ2h0OiA0LjA2MjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4ubmV3cyBzZWN0aW9uIGFzaWRlIGgzIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogIzMzMzsgbWFyZ2luOiAwOyB9XG5cbi5uZXdzIHNlY3Rpb24gYXNpZGUgZGl2IHsgd2lkdGg6IDU1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjkzNzVyZW07IHJpZ2h0OiAwOyB9XG5cbi5uZXdzIHNlY3Rpb24gYXNpZGUgZGl2IC5zbGljay1hcnJvdyB7IGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzIHNlY3Rpb24gYXNpZGUgZGl2IC5zbGljay1hcnJvdzphZnRlciB7IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLm5ld3Mgc2VjdGlvbiBhc2lkZSBkaXYgLnNsaWNrLWFycm93OmhvdmVyOmFmdGVyIHsgY29sb3I6ICNmMTNjMmM7IH1cblxuLm5ld3Mgc2VjdGlvbiBhc2lkZSBkaXYgLnNsaWNrLWFycm93Lm5ld3NfX3ByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4ubmV3cyBzZWN0aW9uIGFzaWRlIGRpdiAuc2xpY2stYXJyb3cubmV3c19fcHJldjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLm5ld3Mgc2VjdGlvbiBhc2lkZSBkaXYgLnNsaWNrLWFycm93Lm5ld3NfX25leHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLm5ld3Mgc2VjdGlvbiBhc2lkZSBkaXYgLnNsaWNrLWFycm93Lm5ld3NfX25leHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5uZXdzIHNlY3Rpb24gaDQgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5uZXdzIHNlY3Rpb24gaDQgYSB7IGNvbG9yOiAjZjEzYzJjOyB9XG5cbi5uZXdzIHNlY3Rpb24gcCB7IGxpbmUtaGVpZ2h0OiAxLjI7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ubmV3cyBzZWN0aW9uIHAgYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzIHNlY3Rpb24gLm5ld3NfX3NsaWRlciB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLm5ld3Mgc2VjdGlvbiAubmV3c19fc2xpZGVyOmJlZm9yZSB7IHotaW5kZXg6IDE7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDRweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMnB4OyBsZWZ0OiAwOyB9XG5cbi5uZXdzIHNlY3Rpb24gLm5ld3NfX3NsaWRlciAubmV3c19fc2xpZGVyX19zbGlkZSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3Mgc2VjdGlvbiAubmV3c19fc2xpZGVyIC5uZXdzX19zbGlkZXJfX3NsaWRlIHsgcGFkZGluZzogMS41NjI1cmVtIDA7IH0gfVxuXG4ubmV3cyBzZWN0aW9uIC5idG4sIC5uZXdzIHNlY3Rpb24gLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAubmV3cyBzZWN0aW9uIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgbWluLXdpZHRoOiAxMy4xMjVyZW07IG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3Mgc2VjdGlvbiAuYnRuLCAubmV3cyBzZWN0aW9uIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLm5ld3Mgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbjogMDsgfSB9XG5cbi5wYXJ0bmVyIHsgcGFkZGluZy10b3A6IDMuMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfVxuXG4ucGFydG5lciA+IGRpdiA+IGRpdiB7IHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtOyB9XG5cbi5wYXJ0bmVyID4gZGl2ID4gZGl2IC5zbGljay1zbGlkZSB7IHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLnBhcnRuZXIgPiBkaXYgPiBkaXYgaW1nIHsgb3BhY2l0eTogMC41OyBjdXJzb3I6IHBvaW50ZXI7IG1heC13aWR0aDogOS4zNzVyZW07IGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnBhcnRuZXIgPiBkaXYgPiBkaXYgaW1nOmhvdmVyIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBncmF5c2NhbGUoMCk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuLnNpZGViYXIgeyBwYWRkaW5nLXRvcDogMy43NXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbiBoNCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjZjEzYzJjOyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51LCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9kaXJlY3RsaW5rcyB7IHotaW5kZXg6IDE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51OmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllczpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2RpcmVjdGxpbmtzOmJlZm9yZSB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMy43NXJlbTsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogLTIwMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51OmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllczpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2RpcmVjdGxpbmtzOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0yMDAwcHg7IGJvdHRvbTogMDsgbGVmdDogLTIwMDBweDsgfSB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9kaXJlY3RsaW5rcyB1bCBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfZGlyZWN0bGlua3MgdWwgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzY2NjsgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMS4xMjVyZW07IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgcGFkZGluZzogMC4zNzVyZW0gMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmhvdmVyLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2RpcmVjdGxpbmtzIHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiAjZjEzYzJjOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEuYWN0aXZlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEuYWN0aXZlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9kaXJlY3RsaW5rcyB1bCBsaSBhLmFjdGl2ZSB7IGNvbG9yOiAjMDAwOyBib3JkZXItY29sb3I6ICNmMTNjMmM7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGk6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2RpcmVjdGxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGkuaXMtYWN0aXZlIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuaXMtYWN0aXZlIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2RpcmVjdGxpbmtzIHVsIGxpLmlzLWFjdGl2ZSBhIHsgY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogI2YxM2MyYzsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRhbG9nIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICNmMTNjMmM7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBwYWRkaW5nLXRvcDogMi4wNjI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGFsb2cgPiBkaXYgeyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0YWxvZyA+IGRpdiB7IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRhbG9nID4gZGl2IHsgcGFkZGluZzogMDsgfSB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGFsb2cgcCB7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMS41cmVtOyBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0YWxvZyBwIHsgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0YWxvZyAuYnRuLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRhbG9nIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0YWxvZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGZvbnQtd2VpZ2h0OiA3MDA7IG1pbi13aWR0aDogMTQuMDYyNXJlbTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IGZvbnQtc2l6ZTogMS41cmVtOyBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGFsb2cgLmJ0biwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0YWxvZyAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fZm9ybSBmb3JtIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGFsb2cgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBtaW4td2lkdGg6IDA7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGFsb2cgLmJ0biBpLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRhbG9nIC5hcnRpY2xlIC5hcnRpY2xlX19mb3JtIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gaSwgLmFydGljbGUgLmFydGljbGVfX2Zvcm0gZm9ybSAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRhbG9nIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGkgeyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB7IGJvcmRlcjogMnB4IHNvbGlkICNmMTNjMmM7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBwYWRkaW5nOiAxLjU2MjVyZW0gMS44NzVyZW0gMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgaDQgeyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyBvbCB7IG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIG9sOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgb2wgbGkgeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgb2wgbGkgPiBkaXYgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogNS42MjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIG9sIGxpID4gZGl2IHNwYW4geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyBvbCBsaSA+IGRpdiBzcGFuIGltZyB7IG9wYWNpdHk6IDAuNTsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIG9sIGxpID4gZGl2IHNwYW4gaW1nOmhvdmVyIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBncmF5c2NhbGUoMCk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIG9sIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlciB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogMDsgfVxuXG4uc2xpZGVyOmFmdGVyIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIuNjg3NXJlbTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xLjI1cmVtOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoYWluLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IGJhY2tncm91bmQtc2l6ZTogNy44NzVyZW07IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IG1pbi1oZWlnaHQ6IDQ1LjkzNzVyZW07IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDYuMjVyZW07IHBhZGRpbmctYm90dG9tOiA3LjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNsaWRlciAuc2xpZGVyX19zbGlkZSB7IG1pbi1oZWlnaHQ6IDM5LjY4NzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgeyBtaW4taGVpZ2h0OiAzNy41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlIHsgbWluLWhlaWdodDogMzEuMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgeyBwYWRkaW5nLXRvcDogNi4yNXJlbTsgcGFkZGluZy1ib3R0b206IDcuNXJlbTsgfSB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgPiBkaXYgeyB3aWR0aDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzglKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkgeyAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlID4gZGl2IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNsaWRlciAuc2xpZGVyX19zbGlkZSA+IGRpdiB7IHBvc2l0aW9uOiBzdGF0aWM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlID4gZGl2IGgxIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogaXRhbGljOyB0ZXh0LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyBmb250LXNpemU6IDQuNDM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlID4gZGl2IGgxIHsgZm9udC1zaXplOiAzLjQzNzVyZW07IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlID4gZGl2IGgxIHsgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgPiBkaXYgcCB7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtc2l6ZTogMS41cmVtOyBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07IH1cblxuLnNsaWRlciAuc2xpZGVyX19zbGlkZSA+IGRpdiBzZWN0aW9uIHsgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgPiBkaXYgc2VjdGlvbiB7IHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNsaWRlciAuc2xpZGVyX19zbGlkZSA+IGRpdiBzZWN0aW9uIHsgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fc2xpZGUgPiBkaXYgLmJ1dHRvbiwgLnNsaWRlciAuc2xpZGVyX19zbGlkZSA+IGRpdiAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFydGljbGUgLmFydGljbGVfX292ZXJ2aWV3IHVsIGxpIHNlY3Rpb24gLnNsaWRlciAuc2xpZGVyX19zbGlkZSA+IGRpdiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGhlaWdodDogMy43NXJlbTsgZm9udC1zaXplOiAxLjVyZW07IHBhZGRpbmc6IDAuODEyNXJlbSAxLjg3NXJlbTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlID4gZGl2IC5idXR0b24gaSwgLnNsaWRlciAuc2xpZGVyX19zbGlkZSA+IGRpdiAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fb3ZlcnZpZXcgdWwgbGkgc2VjdGlvbiAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlID4gZGl2IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGkgeyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fcGFnZXIgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1cmVtOyBsZWZ0OiAwOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9fcGFnZXIgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMC4yNXJlbTsgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cblxuLnNsaWRlciAuc2xpZGVyX19wYWdlciBsaSBidXR0b24geyBmb250LXNpemU6IDA7IG91dGxpbmU6IG5vbmU7IGJvcmRlcjogMCBub25lOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMC43NXJlbTsgaGVpZ2h0OiAwLjc1cmVtOyB0ZXh0LWluZGVudDogLTk5OXB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfX3BhZ2VyIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24geyBiYWNrZ3JvdW5kOiAjZjEzYzJjOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWFycm93IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAzLjc1cmVtOyBoZWlnaHQ6IDMuNzVyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IH1cblxuLnNsaWRlciAuc2xpY2stYXJyb3c6YWZ0ZXIgeyBmb250LXNpemU6IDIuMjVyZW07IH1cblxuLnNsaWRlciAuc2xpY2stYXJyb3cuc2xpZGVyX19wcmV2IHsgbGVmdDogMy4xMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2xpZGVyIC5zbGljay1hcnJvdy5zbGlkZXJfX3ByZXYgeyBsZWZ0OiAxLjI1cmVtOyB9IH1cblxuLnNsaWRlciAuc2xpY2stYXJyb3cuc2xpZGVyX19wcmV2OmFmdGVyIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uc2xpZGVyIC5zbGljay1hcnJvdy5zbGlkZXJfX25leHQgeyByaWdodDogMy4xMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2xpZGVyIC5zbGljay1hcnJvdy5zbGlkZXJfX25leHQgeyByaWdodDogMS4yNXJlbTsgfSB9XG5cbi5zbGlkZXIgLnNsaWNrLWFycm93LnNsaWRlcl9fbmV4dDphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgYm9yZGVyLWNvbG9yOiAjZjEzYzJjOyB9XG5cbi5zc2JhIHsgY29sb3I6ICM5OTk7IGZvbnQtZmFtaWx5OiBcIlJhYmlvaGVhZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc3NiYSA+IGRpdiB7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNzYmEgPiBkaXYgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5zc2JhID4gZGl2IGEgeyB3aWR0aDogMS41cmVtOyBoZWlnaHQ6IDEuNXJlbTsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNiZmJmYmY7IHRyYW5zaXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07IH1cblxuLnNzYmEgPiBkaXYgYTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBsaW5lLWhlaWdodDogMS41NjI1cmVtOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnNzYmEgPiBkaXYgYSBpbWcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNzYmEgPiBkaXYgYTpob3ZlciB7IGJhY2tncm91bmQ6ICNmMTNjMmM7IH1cblxuLnNzYmEgPiBkaXYgYS5zc2JhX2ZhY2Vib29rX3NoYXJlOmFmdGVyIHsgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uc3NiYSA+IGRpdiBhLnNzYmFfdHdpdHRlcl9zaGFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLnNzYmEgPiBkaXYgYS5zc2JhX2xpbmtlZGluX3NoYXJlOmFmdGVyIHsgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uc3NiYSA+IGRpdiBhLnNzYmFfZ29vZ2xlX3NoYXJlOmFmdGVyIHsgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uc3NiYSA+IGRpdiBhLnNzYmFfcGludGVyZXN0X3NoYXJlOmFmdGVyIHsgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uc3NiYSA+IGRpdiBhLnNzYmFfZW1haWxfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi50b29scyB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQ6ICMzMzM7IHBhZGRpbmctdG9wOiAxLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTsgfVxuXG4udG9vbHMgLmJyZWFkY3J1bWJzIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi50b29scyAuYnJlYWRjcnVtYnMgYSB7IGNvbG9yOiAjNjY2OyB9XG5cbi50b29scyAuYnJlYWRjcnVtYnMgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi50b29scyAuYnJlYWRjcnVtYnMgaSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi50b29scyAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7IGNvbG9yOiAjZmZmOyB9XG5cbi50b29scy50b29scy0tYm90dG9tIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnRvb2xzLnRvb2xzLS1ib3R0b20gLmJyZWFkY3J1bWJzIGE6aG92ZXIgeyBjb2xvcjogI2YxM2MyYzsgfVxuXG4udG9vbHMudG9vbHMtLWJvdHRvbSAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7IGNvbG9yOiAjZjEzYzJjOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ1JhYmlvaGVhZCc7IHNyYzogdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL1JhYmlvaGVhZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL1JhYmlvaGVhZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yYWJpb2hlYWQvUmFiaW9oZWFkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yYWJpb2hlYWQvUmFiaW9oZWFkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL1JhYmlvaGVhZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JhYmlvaGVhZC9SYWJpb2hlYWQuc3ZnI1JhYmlvaGVhZFwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuQ29weXJpZ2h0IChjKSAyMDE1IERhbmllbCBFZGVuXG4qL1xuYm9keSB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbmltYXRlZCB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1czsgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1czsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLmFuaW1hdGVkLmJvdW5jZUluLCAuYW5pbWF0ZWQuYm91bmNlT3V0IHsgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMTg3NXM7IGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xODc1czsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsIC5hbmltYXRlZC5mbGlwT3V0WSB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE4NzVzOyBhbmltYXRpb24tZHVyYXRpb246IDAuMTg3NXM7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAxMDQyOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQ7IGJhY2tncm91bmQ6ICMwYjBiMGI7IG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAgeyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDEwNDM7IHBvc2l0aW9uOiBmaXhlZDsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IHBhZGRpbmc6IDAgOHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDAgYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7IHdpZHRoOiAxMDAlOyBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7IGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UgeyBjdXJzb3I6IC1tb3otem9vbS1vdXQ7IGN1cnNvcjogLXdlYmtpdC16b29tLW91dDsgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20geyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogLXdlYmtpdC16b29tLWluOyBjdXJzb3I6IC1tb3otem9vbS1pbjsgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHsgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIgeyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHsgY29sb3I6ICNjY2NjY2M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHdpZHRoOiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IC0wLjhlbTsgbGVmdDogOHB4OyByaWdodDogOHB4OyB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEgeyBjb2xvcjogI2NjY2NjYzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHsgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHsgb3ZlcmZsb3c6IHZpc2libGU7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBkaXNwbGF5OiBibG9jazsgb3V0bGluZTogbm9uZTsgcGFkZGluZzogMDsgei1pbmRleDogMTA0NjsgYm94LXNoYWRvdzogbm9uZTsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2UgeyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBsaW5lLWhlaWdodDogNDRweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgb3BhY2l0eTogMC42NTsgcGFkZGluZzogMCAwIDE4cHggMTBweDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAyOHB4OyBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cblxuLm1mcC1jbG9zZTphY3RpdmUgeyB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHsgY29sb3I6ICMzMzMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UgeyBjb2xvcjogI2ZmZmZmZjsgcmlnaHQ6IC02cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiA2cHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgY29sb3I6ICNjY2NjY2M7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE4cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMC42NTsgbWFyZ2luOiAwOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTU1cHg7IHBhZGRpbmc6IDA7IHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDExMHB4OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHsgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBtYXJnaW4tdG9wOiAzNXB4OyBtYXJnaW4tbGVmdDogMzVweDsgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciB7IGJvcmRlci10b3Atd2lkdGg6IDEzcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7IHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHsgYm9yZGVyLXRvcC13aWR0aDogMjFweDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDsgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7IGxlZnQ6IDA7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHsgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmZmZmZmY7IG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUgeyBtYXJnaW4tbGVmdDogMjVweDsgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7IHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIgeyBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmZmZmOyBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7IGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQgeyBsaW5lLWhlaWdodDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UgeyB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7IGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcgeyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogNDBweCAwIDQwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUgeyBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNDBweDsgYm90dG9tOiA0MHB4OyBkaXNwbGF5OiBibG9jazsgcmlnaHQ6IDA7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IHotaW5kZXg6IC0xOyBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgYmFja2dyb3VuZDogIzQ0NDQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7IGNvbG9yOiAjYmRiZGJkOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUgeyBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHsgbWFyZ2luLXRvcDogLTM2cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUgeyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMThweDsgY29sb3I6ICNmM2YzZjM7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkgeyAvKiogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlbiAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHsgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIgeyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwgeyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgYm90dG9tOiAwOyBtYXJnaW46IDA7IHRvcDogYXV0bzsgcGFkZGluZzogM3B4IDVweDsgcG9zaXRpb246IGZpeGVkOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkgeyBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIgeyByaWdodDogNXB4OyB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7IHRvcDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IHBvc2l0aW9uOiBmaXhlZDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgLm1mcC1hcnJvdyB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7IHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7IHBhZGRpbmctbGVmdDogNnB4OyBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYXBzIHsgei1pbmRleDogMTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcHMgLm1hcHNfX2luZm9ib3ggeyB3aWR0aDogMjUwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgcGFkZGluZzogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXBzIC5tYXBzX19pbmZvYm94OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBjb250ZW50OiAnJzsgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTBweDsgbGVmdDogMjBweDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTICovXG4ubW0taGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS13cmFwcGVyIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMDsgfVxuXG4ubW0tcGFuZWxzLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAwOyB9XG5cbi5tbS1wYW5lbHMgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tbS1wYW5lbCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuXG4ubW0tcGFuZWwubW0tb3BlbmVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuLm1tLXBhbmVsLm1tLWhpZ2hlc3QgeyB6LWluZGV4OiAxOyB9XG5cbi5tbS1wYW5lbC5tbS1ub2FuaW1hdGlvbiB7IHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW0tcGFuZWwubW0tbm9hbmltYXRpb24ubW0tc3Vib3BlbmVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3c6IHNjcm9sbDsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1oYXNuYXZiYXIgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0taGlkZGVuKSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YmVmb3JlLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCB7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgLm1tLXBhbmVsLCAubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCB7IGRpc3BsYXk6IG5vbmU7IHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlciwgLm1tLWxpc3R2aWV3IC5tbS12ZXJ0aWNhbCAubW0tcGFuZWwgLm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1tLXZlcnRpY2FsIGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgbGkubW0tdmVydGljYWwubW0tb3BlbmVkID4gLm1tLXBhbmVsIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQsIC5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsID4gLm1tLW5leHQgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBoZWlnaHQ6IDQwcHg7IGJvdHRvbTogYXV0bzsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLW5leHQ6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgcmlnaHQ6IDE5cHg7IH1cblxuLm1tLWJ0biB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB6LWluZGV4OiAxOyB9XG5cbi5tbS1jbGVhcjpiZWZvcmUsIC5tbS1jbGVhcjphZnRlciwgLm1tLWNsb3NlOmJlZm9yZSwgLm1tLWNsb3NlOmFmdGVyIHsgY29udGVudDogJyc7IGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7IG1hcmdpbjogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubW0tY2xlYXI6YmVmb3JlLCAubW0tY2xvc2U6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiBub25lOyByaWdodDogMThweDsgfVxuXG4ubW0tY2xlYXI6YWZ0ZXIsIC5tbS1jbG9zZTphZnRlciB7IGJvcmRlci1sZWZ0OiBub25lOyBib3JkZXItdG9wOiBub25lOyByaWdodDogMjVweDsgfVxuXG4ubW0tcHJldjpiZWZvcmUsIC5tbS1uZXh0OmFmdGVyIHsgY29udGVudDogJyc7IGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBtYXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IH1cblxuLm1tLXByZXY6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgbGVmdDogMjNweDsgcmlnaHQ6IGF1dG87IH1cblxuLm1tLW5leHQ6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyByaWdodDogMjNweDsgbGVmdDogYXV0bzsgfVxuXG4ubW0tbmF2YmFyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBib3JkZXItY29sb3I6IGluaGVyaXQ7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDIwcHg7IGhlaWdodDogNDBweDsgcGFkZGluZzogMCA0MHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgfVxuXG4ubW0tbmF2YmFyID4gKiB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm1tLW5hdmJhciBhLCAubW0tbmF2YmFyIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1tLW5hdmJhciAubW0tdGl0bGUgeyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW0tbmF2YmFyIC5tbS1idG46Zmlyc3QtY2hpbGQgeyBsZWZ0OiAwOyB9XG5cbi5tbS1uYXZiYXIgLm1tLWJ0bjpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHJpZ2h0OiAwOyB9XG5cbi5tbS1wYW5lbCAubW0tbmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwubW0taGFzbmF2YmFyIC5tbS1uYXZiYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbGlzdHZpZXcsIC5tbS1saXN0dmlldyA+IGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4ubW0tbGlzdHZpZXcgeyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyBhLCAubW0tbGlzdHZpZXcgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LCAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyBtYXJnaW46IDA7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIgeyBsZWZ0OiAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dCB7IGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7IHdpZHRoOiA1MHB4OyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMjsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQ6YmVmb3JlIHsgY29udGVudDogJyc7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgYSwgLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgc3BhbiB7IG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW4geyB3aWR0aDogMTAwJTsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW46YmVmb3JlIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuICsgYSwgLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3IHsgbWFyZ2luOiAyMHB4IC0yMHB4OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3IHsgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLm1tLW1lbnUgeyBiYWNrZ3JvdW5kOiAjMzMzOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm1tLW1lbnUgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51IC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1tLW1lbnUgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51IC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5tbS1tZW51IC5tbS1kaXZpZGVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgb2ZmQ2FudmFzIGFkZG9uIENTUyAqL1xuLm1tLXBhZ2UgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLXNsaWRlb3V0IHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgei1pbmRleDogMTsgfVxuXG5odG1sLm1tLW9wZW5lZCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwubW0tYmxvY2tpbmcgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwubW0tYmxvY2tpbmcgYm9keSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5tbS1iYWNrZ3JvdW5kIC5tbS1wYWdlIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4jbW0tYmxvY2tlciB7IGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAyOyB9XG5cbmh0bWwubW0tYmxvY2tpbmcgI21tLWJsb2NrZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudS5tbS1vZmZjYW52YXMgeyB6LWluZGV4OiAwOyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLW9wZW5lZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1uby1jc3N0cmFuc2Zvcm1zLm1tLW9wZW5lZCB7IHotaW5kZXg6IDEwOyB9XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcyB7IHdpZHRoOiA4MCU7IG1pbi13aWR0aDogMTQwcHg7IG1heC13aWR0aDogNDQwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51IH4gLm1tLXNsaWRlb3V0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7IGh0bWwubW0tb3BlbmluZyAubW0tbWVudSB+IC5tbS1zbGlkZW91dCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkgeyBodG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUgfiAubW0tc2xpZGVvdXQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQwcHgsIDAsIDApOyB9IH1cblxuLyogalF1ZXJ5Lm1tZW51IGVmZmVjdHMgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tZngtbWVudS16b29tIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1meC1tZW51LXpvb20geyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWZ4LW1lbnUtem9vbSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWZ4LW1lbnUtem9vbSB7IHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbWVudS16b29tIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZngtbWVudS1zbGlkZSB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cblxuaHRtbC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZngtbWVudS1zbGlkZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1meC1tZW51LXNsaWRlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5lZCAubW0tbWVudS5tbS1meC1tZW51LXNsaWRlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1meC1tZW51LXNsaWRlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1meC1tZW51LWZhZGUgeyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbWVudS1mYWRlIHsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1meC1wYW5lbHMtbm9uZSAubW0tcGFuZWwsIC5tbS1tZW51IC5tbS1meC1wYW5lbHMtbm9uZS5tbS1wYW5lbCB7IHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tZngtcGFuZWxzLW5vbmUgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCwgLm1tLW1lbnUgLm1tLWZ4LXBhbmVscy1ub25lLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWZ4LXBhbmVscy16b29tIC5tbS1wYW5lbCwgLm1tLW1lbnUgLm1tLWZ4LXBhbmVscy16b29tLm1tLXBhbmVsIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWZ4LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQsIC5tbS1tZW51IC5tbS1meC1wYW5lbHMtem9vbS5tbS1wYW5lbC5tbS1vcGVuZWQgeyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1meC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tc3Vib3BlbmVkLCAubW0tbWVudSAubW0tZngtcGFuZWxzLXpvb20ubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZngtcGFuZWxzLXNsaWRlLTAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCwgLm1tLW1lbnUgLm1tLWZ4LXBhbmVscy1zbGlkZS0wLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWZ4LXBhbmVscy1zbGlkZS0xMDAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCwgLm1tLW1lbnUgLm1tLWZ4LXBhbmVscy1zbGlkZS0xMDAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsLCAubW0tbWVudSAubW0tZngtcGFuZWxzLXNsaWRlLXVwLm1tLXBhbmVsIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuLm1tLW1lbnUubW0tZngtcGFuZWxzLXNsaWRlLXVwIC5tbS1wYW5lbC5tbS1vcGVuZWQsIC5tbS1tZW51IC5tbS1meC1wYW5lbHMtc2xpZGUtdXAubW0tcGFuZWwubW0tb3BlbmVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZngtcGFuZWxzLXNsaWRlLXVwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQsIC5tbS1tZW51IC5tbS1meC1wYW5lbHMtc2xpZGUtdXAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpIHsgdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZngtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMSkgeyB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWZ4LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZngtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMykgeyB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg0KSB7IHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWZ4LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDUpIHsgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZngtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNikgeyB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg3KSB7IHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWZ4LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDgpIHsgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZngtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOSkgeyB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMCkgeyB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMSkgeyB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMikgeyB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMykgeyB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxNCkgeyB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxNSkgeyB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG4ubW0tbWVudS5tbS1meC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3R2aWV3ID4gbGkgeyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgb3BhY2l0eTogMDsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1meC1saXN0aXRlbXMtZmFkZSAubW0tbGlzdHZpZXcgPiBsaSB7IHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IG9wYWNpdHk6IDA7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWZ4LWxpc3RpdGVtcy1mYWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGkgeyBvcGFjaXR5OiAxOyB9XG5cbi5tbS1tZW51Lm1tLWZ4LWxpc3RpdGVtcy1kcm9wIC5tbS1saXN0dmlldyA+IGxpIHsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyBvcGFjaXR5OiAwOyB0b3A6IC0yNSU7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWZ4LWxpc3RpdGVtcy1kcm9wIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGkgeyBvcGFjaXR5OiAxOyB0b3A6IDA7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHBvc2l0aW9uIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1yaWdodCB7IGxlZnQ6IGF1dG87IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51IH4gLm1tLXNsaWRlb3V0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHsgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51IH4gLm1tLXNsaWRlb3V0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHsgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51IH4gLm1tLXNsaWRlb3V0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApOyB9IH1cblxuLyogalF1ZXJ5Lm1tZW51IHotcG9zaXRpb24gZXh0ZW5zaW9uIENTUyAqL1xuaHRtbC5tbS1mcm9udCAubW0tc2xpZGVvdXQgeyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgei1pbmRleDogMDsgfVxuXG5odG1sLm1tLWZyb250ICNtbS1ibG9ja2VyIHsgei1pbmRleDogMTsgfVxuXG5odG1sLm1tLWZyb250IC5tbS1tZW51Lm1tLW9mZmNhbnZhcyB7IHotaW5kZXg6IDI7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWZyb250LCAubW0tbWVudS5tbS1vZmZjYW52YXMubW0tbmV4dCB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWZyb250Lm1tLXJpZ2h0LCAubW0tbWVudS5tbS1vZmZjYW52YXMubW0tbmV4dC5tbS1yaWdodCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS10b3AgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1ib3R0b20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1vZmZjYW52YXMubW0tdG9wLCAubW0tbWVudS5tbS1vZmZjYW52YXMubW0tYm90dG9tIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1ib3R0b20geyB0b3A6IGF1dG87IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1mcm9udCwgaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1uZXh0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLXRvcCwgLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWJvdHRvbSB7IGhlaWdodDogODAlOyBtaW4taGVpZ2h0OiAxNDBweDsgbWF4LWhlaWdodDogODgwcHg7IH1cblxuLm1tLXBhbmVscyAubW0tbmF2YmFyIC5tbS1idG4gLm1tLXNyb25seSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7IGN1cnNvcjogcG9pbnRlcjsgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgdG9wOiAwOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMXB4OyBkaXNwbGF5OiBub25lOyB9XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cgeyB6LWluZGV4OiAxOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IH1cblxuLnNsaWNrLWFycm93OmFmdGVyIHsgY29udGVudDogXCJcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBmb250LXNpemU6IDIuMTg3NXJlbTsgfVxuXG4uc2xpY2stYXJyb3cuY2Fyb3VzZWxfX3ByZXYgeyBsZWZ0OiAwOyB9XG5cbi5zbGljay1hcnJvdy5jYXJvdXNlbF9fcHJldjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnNsaWNrLWFycm93LmNhcm91c2VsX19uZXh0IHsgcmlnaHQ6IDA7IH1cblxuLnNsaWNrLWFycm93LmNhcm91c2VsX19uZXh0OmFmdGVyIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBXZWxjb21lXG4vLyAjIFNldHRpbmdzXG4vLyAjIEZyYW1ld29ya3Ncbi8vICMgVG9vbHNcbi8vICMgR2VuZXJpY1xuLy8gIyBCYXNlXG4vLyAjIENvbXBvbmVudHNcbi8vICMgVmlzdWFsIENvbXBvc2VyXG4vLyAjIFBsdWdpbnNcbi8vICMgRm9udHNcbi8vICMgVmVuZG9yc1xuLy9cbi8vICMgV2VsY29tZVxuLy8gICBUaGlzIGZpbGUgaXMgdXNlZCB0byBjZW50cmFsaXplIHRoZSBpbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy9cbi8vIE1vc3Qgb2YgdGhlIGZvbGxvd2luZyBndWlkZWxpbmVzIHVzZWQgdG8gd3JpdGUgY3NzOlxuLy8gaHR0cDovL2Nzc2d1aWRlbGluLmVzXG4vL1xuLy8gQm93ZXIgaXMgdXNlZCBmb3Iga2VlcGluZyB0aGUgdXNlZCBsaWJyYXJpZXMgdXAgdG8gZGF0ZVxuLy8gbW9yZSBpbmZvcm1hdGlvbiBpcyBhdmFpbGFibGUgYXQgaHR0cDovL2Jvd2VyLmlvXG4vL1xuLy8gSW1wb3J0IHRoaXMgZmlsZSB1c2luZyB0aGUgZm9sbG93aW5nIEhUTUwgb3IgZXF1aXZhbGVudDpcbi8vIDxsaW5rIGhyZWY9XCJkaXN0L2Nzcy9tYWluLm1pbi5jc3NcIiBtZWRpYT1cImFsbFwiIHJlbD1cInN0eWxlc2hlZXRcIiB0eXBlPVwidGV4dC9jc3NcIiAvPlxuLy9cbi8vICMgU2V0dGluZ3Ncbi8vICAgR2xvYmFsbHktYXZhaWxhYmxlIHZhcmlhYmxlcyBhbmQgY29uZmlnc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG4vL1xuLy8gIyBGcmFtZXdvcmtzXG4vLyAgIEJvdXJib24sIG5lYXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2NvcmUvYm91cmJvbic7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvY29yZS9uZWF0Jztcbi8vXG4vLyAjIEhlbHBlcnNcbi8vICAgVXNlZnVsIG1peGlucyxmdW5jdGlvbnMgYW5kIGhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvZnVuY3Rpb25zL19yZW0uc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL2Z1bmN0aW9ucy9fc3RyaXAtdW5pdC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9taXhpbnMvX2Fycm93LnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL21peGlucy9fY29sdW1uLWNvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9taXhpbnMvX2ZvbnQtc2l6ZS5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudC5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvbWl4aW5zL19tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvbWl4aW5zL19uby1ndXR0ZXItbGFzdC1jaGlsZC5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvbWl4aW5zL190cmFuc2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9oZWxwZXJzL19hZGRyZXNzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL2hlbHBlcnMvX2FsaWdubWVudC5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvaGVscGVycy9fYmxvY2txdW90ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL2hlbHBlcnMvX2NvZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9oZWxwZXJzL19saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvaGVscGVycy9fdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9oZWxwZXJzL190eXBvZ3JhcGh5LnNjc3NcIjtcblxuLy9cbi8vICMgR2VuZXJpY1xuLy8gICBOb3JtYWxpemUgc3R5bGUgYWNyb3NzIGJyb3dzZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplJztcbi8vXG4vLyAjIEJhc2Vcbi8vIFJlc2V0cywgZ3JpZHMsIHdyYXBwZXJzLCBib2R5LCB0eXBvZ3JhcGh5IGFuZCBmb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJ2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnYmFzZS9iYXNlJztcbkBpbXBvcnQgJ2Jhc2UvYnV0dG9ucyc7XG5AaW1wb3J0ICdiYXNlL2NvbnRlbnQnO1xuQGltcG9ydCAnYmFzZS9mb3JtJztcbkBpbXBvcnQgJ2Jhc2UvbWVkaWEnO1xuQGltcG9ydCAnYmFzZS93cmFwcGVyJztcbi8vXG4vLyAgIEhlYWRlciwgZm9vdGVyLCBzaWRlYmFycyBldGNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9jb21wb25lbnRzL19kaXNjb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9sbG93LnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFydG5lci5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9jb21wb25lbnRzL19zc2JhLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy9jb21wb25lbnRzL190b29scy5zY3NzXCI7XG5cbi8vXG4vLyAjIFZpc3VhbCBDb21wb3NlclxuLy8gICBMb2FkIHBsdWdpbiBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vL1xuLy8gIyBQbHVnaW5zXG4vLyAgIEFwcGx5IHRoZW1lIHN0eWxpbmcgdG8gcGx1Z2luc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy9cbi8vICMgRm9udHNcbi8vICAgTGlicmFyaWVzIHVzZWQgaW4gdGhlIHRoZW1lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5jc3MnO1xuQGltcG9ydCAnLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZCc7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGknKTtcbi8vXG4vLyAjIFZlbmRvcnNcbi8vICAgVmVuZG9yIGluY2x1ZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL3ZlbmRvci9hbmltYXRlL2FuaW1hdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTcwNDA0LTUyOC93cC1jb250ZW50L3RoZW1lcy9rb2JvL3NyYy9zY3NzL3ZlbmRvci9tYWduaWZpYy1wb3B1cC9tYWduaWZpYy1wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvdmVuZG9yL21hcHMvbWFwcy5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNzA0MDQtNTI4L3dwLWNvbnRlbnQvdGhlbWVzL2tvYm8vc3JjL3Njc3MvdmVuZG9yL21tZW51L21tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE3MDQwNC01Mjgvd3AtY29udGVudC90aGVtZXMva29iby9zcmMvc2Nzcy92ZW5kb3Ivc2xpY2svc2xpY2suc2Nzc1wiO1xuXG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgR2VuZXJhbFxuLy8gIyBHcmlkXG4vLyAjIFR5cG9ncmFwaHkgKi9cblxuLy8gIyBHZW5lcmFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gUHJvcGVyIFJFTSBjYWxjdWxhdGlvblxuJGVtLWJhc2U6IDE2cHg7IC8vIERvIG5vdCBjaGFuZ2UgdGhpcyB1bmxlc3MgeW91IGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nXG5cbi8vIEltYWdlIFBhdGhcbiRpbWFnZS1wYXRoOiAnLi4vLi4vaW1nJztcblxuLy8gUmV0aW5hIHN1ZmZpeFxuJHJldGluYTogZmFsc2U7XG4kcmV0aW5hLXN1ZmZpeDogJ0AyeCc7XG5cbi8vIFBhZ2VcbiRwYWdlLWJnOiAjZmZmO1xuXG4vLyBXaWR0aFxuJHdpZHRoLWJhc2U6IDE0MzBweDsgLy8gTWFpbmx5IHVzZWQgZm9yIGNlbnRlcmluZ1xuXG4vLyBHdXR0ZXJzXG4kZ3V0dGVyLWJhc2U6IDIwcHg7XG4kZ3V0dGVyLXRvcDogMDtcbiRndXR0ZXItcmlnaHQ6ICRndXR0ZXItYmFzZTtcbiRndXR0ZXItYm90dG9tOiAkZ3V0dGVyLWJhc2U7XG4kZ3V0dGVyLWxlZnQ6ICRndXR0ZXItYmFzZTtcbiRndXR0ZXItc2lkZTogMjBweDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxuJGd1dHRlci1zaWRlLXRhYmxldDogMjBweDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxuJGd1dHRlci1zaWRlLXBob25lOiAyMHB4OyAvLyBVc2VkIHdoZW4gYmFzZSB3aWR0aCBpcyByZWFjaGVkXG5cbi8vIENvbG9yc1xuJGNvbG9yLWVycm9yOiAjZDk1MzRmO1xuJGNvbG9yLXN1Y2Nlc3M6ICM1Y2I4NWM7XG4kY29sb3ItaW5mbzogIzViYzBkZTtcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1kYXJrOiAjMzMzO1xuJGNvbG9yLWdyYXk6ICNmOWY5Zjk7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItcHJpbWFyeTogI2YxM2MyYztcblxuLy8gIyBHcmlkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gR2VuZXJhbFxuJGdyaWQtaGVscGVyczogZmFsc2U7XG5cbi8vIENvbHVtbnNcbiRncmlkLWNvbHVtbnM6IDEyOyAvLyBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCBzeXN0ZW1cbiRndXR0ZXI6IDFlbTsgLy8gUGFkZGluZywgdG8gYmUgZGl2aWRlZCBieSB0d28gYW5kIGFwcGxpZWQgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGFsbCBjb2x1bW5zXG4kbWF4LXdpZHRoOiAkd2lkdGgtYmFzZTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50LXNtYWxsOiA0NzlweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXBob25lOiA3NjdweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXRhYmxldDogOTkxcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1kZXNrdG9wOiAxMTk5cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlOiAxNDE5cHggIWRlZmF1bHQ7XG5cbi8vICMgQW5pbWF0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRiYXNlLWR1cmF0aW9uOiAwLjI1cztcbiRiYXNlLXRpbWluZzogZWFzZS1pbi1vdXQ7XG5cbi8vICMgVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0ZXh0LWNvbG9yLWJhc2U6ICM2NjY7XG4kdGV4dC1jb2xvci1wcmltYXJ5OiAjOTk5O1xuXG4kbGluay1jb2xvci1iYXNlOiAkdGV4dC1jb2xvci1iYXNlO1xuJGxpbmstZGVjb3JhdGlvbi1iYXNlOiBub25lO1xuJGxpbmstaG92ZXItY29sb3ItYmFzZTogI2YxM2MyYztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb24tYmFzZTogbm9uZTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICdSb2JvdG8gQ29uZGVuc2VkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1JhYmlvaGVhZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAyMHB4O1xuJGZvbnQtc2l6ZS1oMTogNDhweDtcbiRmb250LXNpemUtaDI6IDMwcHg7XG4kZm9udC1zaXplLWgzOiAzMHB4O1xuJGZvbnQtc2l6ZS1oNDogMjBweDtcbiRmb250LXNpemUtaDU6IDE1cHg7XG4kZm9udC1zaXplLWg2OiAxMHB4O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41OyAvLyBBbHdheXMgdXNlIGludGVnZXIgbm8gcHggb3IgcmVtIHZhbHVlc1xuXG4kaGVhZGluZy1tYXJnaW46IDAgMCByZW0oMjBweCkgMDtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDQwMDtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjE7XG4kaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83XG4gKlxuICogU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbiAqL1xuXG4kbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgYGVtYCB1bml0cy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmZvbnQtc2l6ZTogMTAwJTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vKipcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmEge1xuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKipcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICAgKi9cblxuICBxIHtcbiAgICAqcXVvdGVzOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gICAqL1xuXG4gIHE6YmVmb3JlLFxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBMaXN0c1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgZGQge1xuICAgICptYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAgICovXG5cbiAgbmF2IHVsLFxuICBuYXYgb2wge1xuICAgICpsaXN0LXN0eWxlOiBub25lO1xuICAgICpsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG5cbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKi1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbiAgfVxufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKiAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMyAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIG51bGwpO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCxcbmxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmlndXJlIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMDtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG5cbi8vLyBCdWlsZHMgZGlyZWN0aW9uYWwgcHJvcGVydGllcyBieSBwYXJzaW5nIENTUyBzaG9ydGhhbmQgdmFsdWVzLiBGb3IgZXhhbXBsZSxcbi8vLyBhIHZhbHVlIG9mIGAxMHB4IG51bGxgIHdpbGwgb3V0cHV0IHRvcCBhbmQgYm90dG9tIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsXG4vLy8gYnV0IHRoZSBgbnVsbGAgc2tpcHMgbGVmdCBhbmQgcmlnaHQgZnJvbSBiZWluZyBvdXRwdXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBCYXNlIHByb3BlcnR5LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRzdWZmaXhcbi8vLyAgIFN1ZmZpeCB0byBhcHBlbmQuIFVzZSBgbnVsbGAgdG8gb21pdC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJHZhbHVlc1xuLy8vICAgTGlzdCBvZiB2YWx1ZXMgdG8gc2V0IGZvciB0aGUgcHJvcGVydHkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShib3JkZXIsIHdpZHRoLCBudWxsIDVweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XG4vLy8gICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb21wYWN0LXNob3J0aGFuZFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AbWl4aW4gX2RpcmVjdGlvbmFsLXByb3BlcnR5KFxuICAkcHJvcGVydHksXG4gICRzdWZmaXgsXG4gICR2YWx1ZXNcbikge1xuICAkdG9wOiAgICAkcHJvcGVydHkgKyBcIi10b3BcIiAgICArIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcm9wZXJ0eSArIFwiLWJvdHRvbVwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGxlZnQ6ICAgJHByb3BlcnR5ICsgXCItbGVmdFwiICAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkcmlnaHQ6ICAkcHJvcGVydHkgKyBcIi1yaWdodFwiICArIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcm9wZXJ0eSArICAgICAgICAgICAgIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG5cbiAgJHZhbHVlczogX2NvbXBhY3Qtc2hvcnRoYW5kKCR2YWx1ZXMpO1xuXG4gIEBpZiBfY29udGFpbnMtZmFsc3koJHZhbHVlcykge1xuICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyR0b3B9OiBudGgoJHZhbHVlcywgMSk7IH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDEpIHsgI3skcmlnaHR9OiBudGgoJHZhbHVlcywgMSk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRyaWdodH06IG50aCgkdmFsdWVzLCAyKTsgfVxuICAgIH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMiB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDEpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgNCkgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDQpOyB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAjeyRhbGx9OiAkdmFsdWVzO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIEVsc2VQbGFjZW1lbnRcblxuLy8vIFRyYW5zZm9ybXMgc2hvcnRoYW5kIHRvIGl0cyBzaG9ydGVzdCBwb3NzaWJsZSBmb3JtLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZCgxMHB4IDIwcHggMTBweCAyMHB4KTtcbi8vL1xuLy8vICAgLy8gT3V0cHV0XG4vLy8gICAkdmFsdWVzOiAxMHB4IDIwcHg7XG4vLy9cbi8vLyBAcmV0dXJuIHtsaXN0fVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcykge1xuICAkb3V0cHV0OiBudWxsO1xuXG4gICRhOiBudGgoJHZhbHVlcywgMSk7XG4gICRiOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIDIpKTtcbiAgJGM6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDMsICRhLCBudGgoJHZhbHVlcywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMiwgJGEsIG50aCgkdmFsdWVzLCBpZihsZW5ndGgoJHZhbHVlcykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xufVxuXG5odG1sLFxuYm9keSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogJGVtLWJhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xuXHRAaW5jbHVkZSBiYXNlLXR5cG9ncmFwaHk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZW0tYmFzZSAqIDAuOTApO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRlbS1iYXNlICogMC44MCk7XG5cdH1cbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xuXHRib3JkZXItY29sb3I6ICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvci1iYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufVxuXG4uY2xlYXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICR3aWR0aC1iYXNlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS10eXBvZ3JhcGh5IHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkaGVhZGluZy1tYXJnaW4pO1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgxKTtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMik7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDMpO1xuXHR9XG5cblx0aDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWg0KTtcblx0fVxuXG5cdGg1IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oNSk7XG5cdH1cblxuXHRoNiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDYpO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0ZW0ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdGRmbiB7XG5cdFx0QGV4dGVuZCBzdHJvbmc7XG5cdFx0QGV4dGVuZCBlbTtcblx0fVxuXG5cdHN1cCxcblx0c3ViIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW4gKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBmb250LXNpemUoICR2YWx1ZSApIHtcblx0Zm9udC1zaXplOiByZW0oJHZhbHVlKTtcbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRnVuY3Rpb24gKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRnVuY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG5cdFx0JHB4dmFsOiBzdHJpcC11bml0KCRweHZhbCk7XG5cdH1cblxuXHQkYmFzZTogJGVtLWJhc2U7XG5cdEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcblx0XHQkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIG1lZGlhKCRxdWVyeSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRxdWVyeSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGNsZWFyZml4IHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRidXR0b24tcGFkZGluZzogcmVtKDdweCkgcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhlaWdodDogcmVtKDUwcHgpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbiRidXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmICFkZWZhdWx0O1xuJGJ1dHRvbi1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItc2l6ZTogMCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAjMmU2ZGE0ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMyODYwOTAgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvci1kaXNhYmxlZDogIzY2NiAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1iZzogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWhvdmVyOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcbiRidXR0b24tYmctZGlzYWJsZWQ6ICNlZmVmZWYgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLFxuLmJ1dHRvbixcbi5idXR0b246bGluayxcbi5idXR0b246dmlzaXRlZCxcbi5idXR0b25bdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uW3R5cGU9J3Jlc2V0J10sXG4uYnV0dG9uW3R5cGU9J2J1dHRvbiddIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuXHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItc2l6ZSAkYnV0dG9uLWJvcmRlci1zdHlsZSAkYnV0dG9uLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgcGFkZGluZygkYnV0dG9uLXBhZGRpbmcpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJ1dHRvbi1mb250LXNpemUpO1xuXG5cdCY6aG92ZXIsXG5cdCZbdHlwZT0nc3VibWl0J106aG92ZXIsXG5cdCZbdHlwZT0ncmVzZXQnXTpob3Zlcixcblx0Jlt0eXBlPSdidXR0b24nXTpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5pcy1mb2N1c2VkIHtcblx0XHRjb2xvcjogJGJ1dHRvbi1jb2xvci1ob3Zlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvci1ob3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG5cblx0Ji5idXR0b24td2hpdGUsXG5cdCYuYnRuLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYnRuLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1kYXJrLCA1JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tbW9yZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC41KTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjUpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLmJ0bi1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWRpc2FibGVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctZGlzYWJsZWQ7XG5cdH1cblxuXHQmLS1leGFtcGxlIHtcblx0XHRib3JkZXItY29sb3I6ICM0Y2FlNGM7XG5cdFx0YmFja2dyb3VuZDogIzVjYjg1YztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jlt0eXBlPSdzdWJtaXQnXTpob3Zlcixcblx0XHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXG5cdFx0Jlt0eXBlPSdidXR0b24nXTpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuaXMtZm9jdXNlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM0Y2FlNGM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGxhYmVsLW1hcmdpbi1ib3R0b206IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJGxhYmVsLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kbGFiZWwtdGV4dC1jb2xvci1lcnJvcjogI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yOiAjZDk1MzRmICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxOHB4KSAhZGVmYXVsdDtcblxuJGlucHV0LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGlucHV0LXdpZHRoLXRleHRhcmVhOiAxMDAlICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiByZW0oNTBweCkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXRleHRhcmVhOiByZW0oMTUwcHgpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjMDAwICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXNpemU6IHJlbSgycHgpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvci1mb2N1czogIzMzN2FiNyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3ItZXJyb3I6ICRjb2xvci1lcnJvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICNlZmVmZWYgIWRlZmF1bHQ7XG5cbiRpbnB1dC1zdWJtaXQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kaW5wdXQtc3VibWl0LWNvbG9yLWhvdmVyOiAjMzMzICFkZWZhdWx0O1xuXG4kaW5wdXQtc3VibWl0LWJnOiAjZWZlZmVmICFkZWZhdWx0O1xuJGlucHV0LXN1Ym1pdC1iZy1ob3ZlcjogI2VmZWZlZiAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcblxuJGxlZ2VuZC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1yYWRpdXM6IHJlbSg1cHgpICFkZWZhdWx0O1xuJGxlZ2VuZC1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9ybSB7XG5cdGZpZWxkc2V0IHtcblx0XHRib3JkZXI6ICRmaWVsZHNldC1ib3JkZXItc2l6ZSAkZmllbGRzZXQtYm9yZGVyLXN0eWxlICRmaWVsZHNldC1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oJGd1dHRlci1ib3R0b20pKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKCRmaWVsZHNldC1wYWRkaW5nKTtcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblxuXHRcdD4gcCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgkZ3V0dGVyLWJvdHRvbSkpO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXHR9XG5cblx0bGVnZW5kIHtcblx0XHRjb2xvcjogJGxlZ2VuZC1jb2xvcjtcblx0XHRib3JkZXI6ICRsZWdlbmQtYm9yZGVyLXNpemUgJGxlZ2VuZC1ib3JkZXItc3R5bGUgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGxlZ2VuZC1ib3JkZXItcmFkaXVzO1xuXHRcdGJhY2tncm91bmQ6ICRsZWdlbmQtYmFja2dyb3VuZDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIHJlbSgxMHB4KSk7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Jjpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmVycm9yKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG5cdFx0XHRjb2xvcjogJGxhYmVsLXRleHQtY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRsYWJlbC1tYXJnaW4tYm90dG9tKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGFiZWwtZm9udC1zaXplKTtcblx0XHR9XG5cblx0XHQmLnJhZGlvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDEwcHgpIDAgcmVtKDFweCkpO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMTBweCkgMCk7XG5cdFx0fVxuXG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJGxhYmVsLXRleHQtY29sb3ItZXJyb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oM3B4KTtcblx0XHRcdGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSByZW0oMTBweCkpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSg1cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHJlbSg1cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oNXB4KSBzb2xpZCAkbGFiZWwtYmFja2dyb3VuZC1lcnJvcjtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgtNXB4KSBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcm0tY29udHJvbCxcblx0YnV0dG9uLFxuXHRpbnB1dCxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkaW5wdXQtd2lkdGg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cdFx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXNpemUgJGlucHV0LWJvcmRlci1zdHlsZSAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRpbnB1dC1iZztcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygkaW5wdXQtcGFkZGluZyk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcblx0XHR9XG5cblx0XHQmOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLFxuXHRcdC5pcy1mb2N1c2VkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcblx0XHR9XG5cblx0XHQmLmlzLWVycm9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1lcnJvcjtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkLFxuXHRcdC5pcy1kaXNhYmxlZCB7XG5cdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yLWRpc2FibGVkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuXHRcdH1cblxuXHRcdCZbdHlwZT0ncmFkaW8nXSxcblx0XHQmW3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdH1cblxuXHRcdCZbdHlwZT0ncmFkaW8nXSxcblx0XHQmW3R5cGU9J2NoZWNrYm94J10sXG5cdFx0Jlt0eXBlPSdzdWJtaXQnXSxcblx0XHQmW3R5cGU9J3Jlc2V0J10sXG5cdFx0Jlt0eXBlPSdidXR0b24nXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcmshaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRidXR0b24sXG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuXHRpbnB1dFt0eXBlPSdyZXNldCddLFxuXHRpbnB1dFt0eXBlPSdidXR0b24nXSB7XG5cdFx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc3VibWl0LWJnLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSgxMHB4KSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIHJlbSg1cHgpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQU5DQVlBQUFDM21YN3RBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBVXRKUkVGVWVOcTgwODlLQWxFVXgvSHZhSVJDSWJSeUNzTHhDY1lab2tjSW5Xa1JDQ0hNU2duNjh4UXVlb0EyUlJDMGtkb0lGY3hvUFVHclVaZXVySld0b3pLSjRMVEpFTTEvcEozbFBkejd1VC91UFVvK2Z5ajhRd1ZVTlRwelJGV2pCQnduazlXMDJNd1FUWXVKNDJTT0ZCRUpBSnV1VzdxdVZHcFRSUXhERjl0TzVRQlBFUkVGRUdERGRVdTMwOElNUThlMlUxbmdISmdMZFBYdWJEdTFiaGg2YTBySS9qY0M4Tm1kcUZOcnJsdTZyMVJxd1Q4aUo5M3J2MEZCNE16M3E5dWVWdzVQZ2xoV0V0Tk03QUtudlQxRlpPQVlMZnArOWRIenlrc1RJSDFKZnVZSWlBelkrMkthaVZYTFNyNk9pUndNUWpyUSs1QXoza3d6b1Z0VzhtTUVzZ2NjRDd1TUlpTGhFUmlBMW1nODFJdkZxL2wydXcxQUtCUWluZDVxeCtOYURyZ1lsVm9Sa1Fqd1BNWXpyRFNiVC9WQzRYSUJ3SEV5cmVWbGRRZTRBVm85SDZxdnZnWUFkN1IxNU92cGZIRUFBQUFBU1VWT1JLNUNZSUk9KTtcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogJGlucHV0LXdpZHRoLXRleHRhcmVhO1xuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodC10ZXh0YXJlYTtcblxuXHRcdCYuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiAkaW5wdXQtd2lkdGgtdGV4dGFyZWE7XG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtdGV4dGFyZWE7XG5cdFx0fVxuXHR9XG5cblx0c3Bhbltyb2xlPVwiYWxlcnRcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Ji53cGNmNy1ub3QtdmFsaWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSBudWxsKTtcblx0fVxuXG59XG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIG5vLWd1dHRlci1sYXN0LWNoaWxkIHtcblx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGFuIGVsZW1lbnTigJlzIHBvc2l0aW9uaW5nXG4vLy8gcHJvcGVydGllczogYHBvc2l0aW9uYCwgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIGFuZCBgbGVmdGAuIFVzZSBhIGBudWxsYFxuLy8vIHZhbHVlIHRvIOKAnHNraXDigJ0gYW4gZWRnZSBvZiB0aGUgYm94LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwb3NpdGlvblxuLy8vICAgQSBDU1MgcG9zaXRpb24gdmFsdWUuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICRib3gtZWRnZS12YWx1ZXNcbi8vLyAgIExpc3Qgb2YgbGVuZ3RoczsgYWNjZXB0cyBDU1Mgc2hvcnRoYW5kLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbGVmdDogMTBlbTtcbi8vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgICAgcmlnaHQ6IDA7XG4vLy8gICAgIGJvdHRvbTogMDtcbi8vLyAgICAgbGVmdDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2lzLWxlbmd0aFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfdW5wYWNrLXNob3J0aGFuZFxuXG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJGJveC1lZGdlLXZhbHVlc1xuKSB7XG4gICRib3gtZWRnZS12YWx1ZXM6IF91bnBhY2stc2hvcnRoYW5kKCRib3gtZWRnZS12YWx1ZXMpO1xuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRib3gtZWRnZS12YWx1ZXMsIDEpLFxuICAgIHJpZ2h0OiAgbnRoKCRib3gtZWRnZS12YWx1ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRib3gtZWRnZS12YWx1ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRib3gtZWRnZS12YWx1ZXMsIDQpLFxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgX2lzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJhdGlvLFxuYXVkaW8sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xufVxuXG4ucmF0aW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAwO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cblx0ZW1iZWQsXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHR2aWRlbyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdH1cbn1cblxuLnJhdGlvLS0xNng5IHtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgNTYuMjUlKTtcbn1cblxuLnJhdGlvLS00eDMge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCA3NSUpO1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ud3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQmLndyYXBwZXItLXBhZ2Uge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuXHR9XG5cblx0Ji53cmFwcGVyLS1maXhlZCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTkwcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWJvdXQge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOTVweCkgbnVsbCByZW0oNzBweCkpO1xuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSl7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgbnVsbCByZW0oMjBweCkpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCl7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIWltcG9ydGFudDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpe1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdH1cblxuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NHB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyM3B4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpe1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdH1cblxuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYwcHgpIG51bGwgbnVsbCk7XG5cblx0LmFydGljbGVfX2NvbnRhY3Qge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgzNXB4KSk7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGFkZHJlc3Mge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDE1cHgpKTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzVweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDM1cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDVweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblx0XHRcdFx0XHQmLmZhLWVudmVsb3BlLW8ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDE4cHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fbWFwIHtcblx0XHRoZWlnaHQ6IHJlbSg0MDBweCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdH1cblxuXHQuYXJ0aWNsZV9fZm9ybSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNjdweCkgbnVsbCByZW0oNTBweCkpO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxM3B4KSk7XG5cdFx0fVxuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgzMHB4KSk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDI1cHgpKTtcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNDVweCkgcmVtKDUwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpIHJlbSgxNXB4KSk7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMTg4cHgpO1xuXHRcdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRcdEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDUwcHgpKTtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDEpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzVweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpKTtcblxuXHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgzMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWxpZ25jZW50ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdH1cblxuXHR9XG5cblx0LmFydGljbGVfX2NhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzNXB4KSBudWxsIG51bGwpO1xuXG5cdFx0dWwge1xuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jYXQtYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdFx0XHQmLmFydGljbGVfX2NhdGVnb3J5X19ibHVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19tb3JlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDI3MHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMDBweCkpO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxMDBweCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuXHRcdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvci13aGl0ZSA1MCUsIHRyYW5zcGFyZW50KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGV4dGVuZCAuaGVhZGluZy1zdHlsZTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXG5cdFx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDMwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX21vcmVfX2J0biB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cblx0XHRcdGNpdGUge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlX19tb3JlLS1leHBhbmQge1xuXHRcdFx0bWF4LWhlaWdodDogMjAwMHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlX19tb3JlX19idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXG5cdFx0XHRcdGNpdGUge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fc3RlcCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgbnVsbCByZW0oMTAwcHgpKTtcblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpe1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKXtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5zdGVwLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hcnRpY2xlX19zdGVwX19hY3RpdmUge1xuXG5cdFx0XHRcdFx0ZGl2IHtcblxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShzdGVwLWFycm93LCBzdmcsIGxlZnQsIG5vLXJlcGVhdCwgMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19pbnRybyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1heC1oZWlnaHQ6IDM4MHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTBweCkpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpIG51bGwgcmVtKDE1cHgpKTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTAwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcblx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3Itd2hpdGUgNTAlLCB0cmFuc3BhcmVudCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGV4dGVuZCAuaGVhZGluZy1zdHlsZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpKTtcblxuXHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgzMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWxpZ25jZW50ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDQwcHgpKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbnRyb19fYnRuIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblxuXHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmFydGljbGVfX2ludHJvLS1leHBhbmQge1xuXHRcdFx0bWF4LWhlaWdodDogMjAwMHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlX19tb3JlX19idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXG5cdFx0XHRcdGNpdGUge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fb3ZlcnZpZXcge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0QGV4dGVuZCAuaGVhZGluZy1zdHlsZTtcblx0XHR9XG5cblx0XHR1bCB7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHQ+IGgzIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMHB4KSByZW0oMjBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VjdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgcmVtKDUwcHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgcmVtKDE1cHgpKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXG5cdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDVweCA3cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCA1cHggN3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGFzaWRlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblxuXHRcdFx0XHRcdFx0LnRleHQtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIHJlbSgyNXB4KSk7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDIyNXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19zZWFyY2gge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBib3JkZXItcmFkaXVzYCBvbiBib3RoIHRoZVxuLy8vIHRvcC1sZWZ0IGFuZCB0b3AtcmlnaHQgb2YgYSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJHJhZGlpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDRweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuLy8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuLy8vICAgfVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBib3JkZXItcmFkaXVzYCBvbiBib3RoIHRoZVxuLy8vIHRvcC1yaWdodCBhbmQgYm90dG9tLXJpZ2h0IG9mIGEgYm94LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCl9ICRyYWRpaVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDNweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbi8vLyAgIH1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbi8vLyBQcm92aWRlcyBhIGNvbmNpc2UsIG9uZS1saW5lIG1ldGhvZCBmb3Igc2V0dGluZyBgYm9yZGVyLXJhZGl1c2Agb24gYm90aCB0aGVcbi8vLyBib3R0b20tbGVmdCBhbmQgYm90dG9tLXJpZ2h0IG9mIGEgYm94LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCl9ICRyYWRpaVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygycHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbi8vLyAgIH1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbi8vLyBQcm92aWRlcyBhIGNvbmNpc2UsIG9uZS1saW5lIG1ldGhvZCBmb3Igc2V0dGluZyBgYm9yZGVyLXJhZGl1c2Agb24gYm90aCB0aGVcbi8vLyB0b3AtbGVmdCBhbmQgYm90dG9tLWxlZnQgb2YgYSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJHJhZGlpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygxcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuLy8vICAgfVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIHRyYW5zaXRpb24oICR0cmFuc2l0aW9uICkge1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW4gKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoICRhbmdsZSwgJGNvbG9yXzEsICRjb2xvcl8yICkge1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yXzEsICRjb2xvcl8yKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yXzEsICRjb2xvcl8yKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3JfMSwgJGNvbG9yXzIpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3JfMSwgJGNvbG9yXzIpO1xufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoICRuYW1lLCAkZXh0ZW5zaW9uOiAncG5nJywgJHBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgJHJlcGVhdDogbm8tcmVwZWF0LCAkc2l6ZTogZmFsc2UgKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfS4jeyRleHRlbnNpb259KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblxuXHRAaWYgKCRzaXplKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0fVxuXG5cdEBpZiAoJHJldGluYSkge1xuXHRcdEBpbmNsdWRlIGhpZHBpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGV4dGVuc2lvbn0pO1xuXHRcdH1cblx0fVxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5AbWl4aW4gdHJhbnNmb3JtKCAkdHJhbnNmb3JtICkge1xuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJhbm5lciB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cblx0PiBkaXYge1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSgyMDBweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHR9XG5cblx0aDEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHRleHQtc2hhZG93OiAxcHggMnB4IDVweCByZ2JhKCRjb2xvci1ibGFjaywwLjUpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNzJweCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTM4JSkpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMTVweCBudWxsIDE1cHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcblx0XHR9XG5cblx0fVxuXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmV3cy1ibG9jayB7XG5cblx0ZmlndXJlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyNXB4KSk7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0fVxuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSByZW0oNTBweCkgcmVtKDQzcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3Ape1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSByZW0oMjBweCkgcmVtKDQzcHgpKTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdD4gcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oNTBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3Ape1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oMCkpO1xuXHRcdH1cblx0fVxuXG59XG5cbi5zY3JvbGwtYmxvY2sge1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjU7XG5cdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uY2F0LWJsb2NrIHtcblx0bWluLWhlaWdodDogcmVtKDMwMHB4KTtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcblx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMTBweCk7XG5cdEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTBweCkpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSByZW0oMTVweCkgcmVtKDEwcHgpKTtcblxuXHQ+IGFzaWRlIHtcblx0XHRoZWlnaHQ6IDIwNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0PiBmaWd1cmUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMjA1cHg7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fVxuXG5cdGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdH1cblxufVxuXG4uaGVhZGluZy1zdHlsZSB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMTJweCkpO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTVweCkgMCBudWxsIG51bGwpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRyaWdodDogNnB4O1xuXHR9XG5cbn1cblxuLnN0ZXAtYmxvY2sge1xuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nLXN0eWxlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMThweCkpO1xuXHR9XG5cblx0aDQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg5cHgpIHJlbSgxMHB4KSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjVweCkpO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhdGFsb2cge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRtaW4taGVpZ2h0OiAxNDBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdD4gZGl2IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cblx0XHRzZWN0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQ1cHgpIHJlbSg0NTBweCkgcmVtKDMwcHgpIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCl7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMwcHgpIHJlbSg0NTBweCkgcmVtKDMwcHgpIG51bGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpe1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMHB4KSAwKTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDU1NXB4KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgyMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKXtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtc21hbGwpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5idG4tbW9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDI0MHB4KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTVweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjJweDtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIHJlbSg1NXB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpe1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihzdGF0aWMsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9sbG93IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1wcmltYXJ5O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3Ape1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdGEge1xuXHRcdHdpZHRoOiByZW0oNTBweCk7XG5cdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDVweCkpO1xuXHRcdH1cblx0XHRpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDVweCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9vdGVyIHtcblxuXHQuZm9vdGVyX190b3Age1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCk7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmZvb3Rlcl9fY29udGFjdCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC44KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1M3B4KSBudWxsKTtcblxuXHRcdGFzaWRlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDIwMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjUwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmZvb3Rlcl9fbWlkZGxlIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsIHJlbSg0NXB4KSk7XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMzcHgpKTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1cHgpKTtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC44KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxOHB4KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhc2lkZSB7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkpO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sdW1uLWNvdW50KDIpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNvbHVtbi1jb3VudCgxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQud2lkZ2V0X3RleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0XHR9XG5cblx0fVxuXG5cdC5mb290ZXJfX2NvcHlyaWdodCB7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMHB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpe1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNDBweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cblx0XHQuZm9vdGVyX19jb3B5cmlnaHRfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IHJlbSg1MHB4KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byByZW0oMjBweCkpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhc2lkZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDVweCkpO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxOXB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDVweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZm9vdGVyX19jb3B5cmlnaHRfX3RvcCB7XG5cdFx0XHR3aWR0aDogcmVtKDU1cHgpO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGV4dGVuZCAuc2Nyb2xsLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgNTAlKTtcblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGNvbHVtbi1jb3VudCggJGNvbHVtbi1jb3VudCApIHtcblx0LXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG5cdC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuXHRjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG59XG5cbkBtaXhpbiBjb2x1bW4tZ2FwKCAkY29sdW1uLWdhcCApIHtcblx0LXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tZ2FwO1xuXHQtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1nYXA7XG5cdGNvbHVtbi1jb3VudDogJGNvbHVtbi1nYXA7XG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGVhZGVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oNHB4KSk7XG5cblx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiByZW0oOTJweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMnB4KSBudWxsIG51bGwgcmVtKDU1cHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEycHgpIG51bGwgbnVsbCAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEycHgpIDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzBweCk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX3RvcCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygxMHB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAycHggLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDEwcHgpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgLTEwMDBweCBudWxsIDApO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogcmVtKDExMHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDExMHB4KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNXB4KSAxMDElIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGhlYWRlci1jaXJjbGUsIHN2ZywgZW50ZXIgdG9wKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDE2cHgpKTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4cHgpIG51bGwgbnVsbCByZW0oNDBweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4cHgpIG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhc2lkZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDNweCkgcmVtKDI1cHgpIDAgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzcHgpIHJlbSg4cHgpIDAgMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg2NXB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyMnB4KSk7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oNjVweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg2MnB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMTQwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzcHgpIHJlbSgxMHB4KSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX3RlbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzM3B4KSByZW0oMTBweCkgbnVsbCByZW0oMTBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGNpdGUge1xuXHRcdFx0d2lkdGg6IHJlbSgzNXB4KTtcblx0XHRcdGhlaWdodDogcmVtKDM1cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNTAlKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19vcGVuZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiByZW0oMzVweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg4cHggbnVsbCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNTBweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzOHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHR9XG5cblx0XHQmLmhlYWRlcl9fb3BlbmVyLS1hY3RpdmUge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19ib3R0b20ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHR3aWR0aDogNzIuNSU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE2cHgpIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSBudWxsKTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMjBweCkpO1xuXG5cdFx0XHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDM1cHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzVweCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwMHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNXB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSAwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcihyZ2JhKCRjb2xvci1ibGFjaywgMC4xKSk7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwcHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzVweCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0YXNpZGUge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNnB4KSBudWxsIHJlbSgxNHB4KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIC0yMDAwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMHB4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xcHggLTFweCBudWxsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA5NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg4cHgpIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDE3cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTVweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDZweCBudWxsKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRzcGFuIHtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRjaXRlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2JvdHRvbV9fbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDE1cHgpO1xuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2JvdHRvbV9fdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAZXh0ZW5kIC5zY3JvbGwtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNDUlKSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDE1cHggbnVsbCBudWxsKTtcblx0XHR9XG5cblx0XHQuaGVhZGVyX19ib3R0b21fX29wZW5lciB7XG5cdFx0XHRAZXh0ZW5kIC5oZWFkZXJfX29wZW5lcjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDE1cHggbnVsbCBudWxsKTtcblxuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcl9fbmF2IHtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogNTU4cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM2cHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIG51bGwgbnVsbCAwKTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIG51bGwgLTMwMDBweCAwKTtcblx0XHR9XG5cblx0XHRkaXYge1xuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpIG51bGwgbnVsbCByZW0oMjBweCkpO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogMjglO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogcmVtKDVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yLWJsYWNrLCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMjAwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDNweCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMzdweCkgbnVsbCByZW0oMTBweCkpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg2cHgpIHJlbSgyNXB4KSByZW0oNnB4KSByZW0oMTBweCkpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDVweCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDJweCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAxMDAlIHJlbSgtMTBweCkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxOXB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgcmVtKC0xNnB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShtZW51LWFycm93LCBwbmcsIHJpZ2h0LCBuby1yZXBlYXQsIGF1dG8gMTAwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg3MDBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMTAwJSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNDUwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDM1MHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg0MHB4KSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oN3B4KSByZW0oMjBweCkpO1xuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobWVudS1hcnJvdywgcG5nLCByaWdodCwgbm8tcmVwZWF0LCBhdXRvIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgzNDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMzAwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSBudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSBudWxsIG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjhweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMDUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDZweCkgcmVtKDEycHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvIHJlbSg1cHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEzcHgpIHJlbSgyNXB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oLTNweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmJ0bi1kYXJrIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDdweCkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5oZWFkZXItLWZpeGVkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEyMnB4KSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTExMnB4KSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihzdGF0aWMsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2JvdHRvbSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDYwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDUwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCBudWxsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyX19ib3R0b21fX29wZW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNHB4KSBudWxsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyX19ib3R0b21fX3RvcCxcblx0XHRcdC5oZWFkZXJfX2JvdHRvbV9fbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW4gKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBwbGFjZWhvbGRlciggJHBsYWNlaG9sZGVyICkge1xuXG5cdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHBsYWNlaG9sZGVyO1xuXHR9XG5cdGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkcGxhY2Vob2xkZXI7XG5cdH1cblx0aW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkcGxhY2Vob2xkZXI7XG5cdH1cblx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHBsYWNlaG9sZGVyO1xuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uZXdzIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgxNXB4KSk7XG5cblx0dWwge1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdEBleHRlbmQgLm5ld3MtYmxvY2s7XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoNzBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNzBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzJweCkgbnVsbCBudWxsKTtcblxuXHRcdGFzaWRlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKCRjb2xvci1kYXJrLCAwLjUpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg2NXB4KSByZW0oMTVweCkgcmVtKDIwcHgpKTtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxNXB4KSAwIG51bGwgbnVsbCk7XG5cblx0XHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm5ld3NfX3ByZXYge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubmV3c19fbmV4dCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5uZXdzX19zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMnB4IG51bGwgbnVsbCAwKTtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3NfX3NsaWRlcl9fc2xpZGUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1cHgpIHJlbSgyMHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjVweCkgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhcnRuZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsIHJlbSg2MHB4KSk7XG5cblx0PiBkaXYge1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg1MHB4KSk7XG5cblx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTVweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTUwcHgpO1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zaWRlYmFyIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNjBweCkgbnVsbCBudWxsKTtcblxuXHRzZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDhweCkpO1xuXHRcdH1cblxuXHRcdCYud2lkZ2V0X25hdl9tZW51IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSBudWxsIHJlbSgzMHB4KSk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDEwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKC02MHB4KSAwIDAgLTIwMDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgLTIwMDBweCAwIC0yMDAwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMTUpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDZweCkgcmVtKDApKTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMTUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLndpZGdldF9jYXRlZ29yaWVzIHtcblx0XHRcdEBleHRlbmQgLndpZGdldF9uYXZfbWVudTtcblx0XHR9XG5cdFx0Ji53aWRnZXRfZGlyZWN0bGlua3Mge1xuXHRcdFx0QGV4dGVuZCAud2lkZ2V0X25hdl9tZW51O1xuXHRcdH1cblx0XHQmLndpZGdldF9jYXRhbG9nIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDEwcHgpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzNweCkgcmVtKDE1cHgpIG51bGwpO1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMjBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDI4cHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDIyNXB4KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLndpZGdldF9icmFuZHMge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1cHgpIHJlbSgzMHB4KSAwKTtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHR9XG5cblx0XHRcdG9sIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgtMTVweCkpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTVweCkpO1xuXG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDkwcHgpO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zbGlkZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsIG51bGwgMCk7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiByZW0oNDNweCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oLTIwcHgpIDApO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoY2hhaW4sIHBuZywgcmlnaHQsIHJlcGVhdC14LCByZW0oMTI2cHgpKTtcblx0fVxuXG5cdC5zbGlkZXJfX3NsaWRlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiByZW0oNzM1cHgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDBweCkgbnVsbCByZW0oMTIwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNjM1cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg2MDBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNTAwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwcHgpIG51bGwgcmVtKDEyMHB4KSk7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMzglKSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2Upe1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihzdGF0aWMsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG5cdFx0XHR9XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgkY29sb3ItYmxhY2ssMC41KTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMnB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU1cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQ1cHgpKTtcblxuXHRcdFx0fVxuXG5cdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNjBweCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxNXB4KSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTNweCkgcmVtKDMwcHgpKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNsaWRlcl9fcGFnZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oODBweCkgMCk7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oNHB4KSk7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdpZHRoOiByZW0oMTJweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDEycHgpO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogcmVtKDYwcHgpO1xuXHRcdGhlaWdodDogcmVtKDYwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHR9XG5cblx0XHQmLnNsaWRlcl9fcHJldiB7XG5cdFx0XHRsZWZ0OiByZW0oNTBweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0bGVmdDogcmVtKDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji5zbGlkZXJfX25leHQge1xuXHRcdFx0cmlnaHQ6IHJlbSg1MHB4KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRyaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3NiYSB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1wcmltYXJ5O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cblx0PiBkaXYge1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiByZW0oMjRweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNHB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ibGFjaywgNzUlKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oM3B4KSk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zc2JhX2ZhY2Vib29rX3NoYXJlIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA5YVwiO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5zc2JhX3R3aXR0ZXJfc2hhcmUge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLnNzYmFfbGlua2VkaW5fc2hhcmUge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLnNzYmFfZ29vZ2xlX3NoYXJlIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkNVwiO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5zc2JhX3BpbnRlcmVzdF9zaGFyZSB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYyMzFcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuc3NiYV9lbWFpbF9zaGFyZSB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMDNcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG9vbHMge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjhweCkgbnVsbCk7XG5cblx0LmJyZWFkY3J1bWJzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oOHB4KSk7XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWJfbGFzdCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXG5cdH1cblxuXHQmLnRvb2xzLS1ib3R0b20ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE1KTtcblxuXHRcdC5icmVhZGNydW1icyB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuYnJlYWRjcnVtYl9sYXN0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhYmlvaGVhZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9yYWJpb2hlYWQvUmFiaW9oZWFkLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL1JhYmlvaGVhZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL1JhYmlvaGVhZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3JhYmlvaGVhZC9SYWJpb2hlYWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL1JhYmlvaGVhZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9yYWJpb2hlYWQvUmFiaW9oZWFkLnN2ZyNSYWJpb2hlYWQnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuQ29weXJpZ2h0IChjKSAyMDE1IERhbmllbCBFZGVuXG4qL1xuXG5ib2R5IHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIEFkZHJlc3NlcyBhIHNtYWxsIGlzc3VlIGluIHdlYmtpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvYi9iYWNrZmFjZS12aXNpYmlsaXR5L1xufVxuXG4uYW5pbWF0ZWQge1xuICBcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLWR1cmF0aW9uLCAkYmFzZS1kdXJhdGlvbik7XG4gIFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZmlsbC1tb2RlLCAkYmFzZS1maWxsLW1vZGUpO1xuXG5cdCYuaW5maW5pdGUge1xuXHQgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRiYXNlLWl0ZXJhdGlvbi1jb3VudDtcblx0fVxuXG5cdCYuaGluZ2Uge1xuXHQgIEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLWR1cmF0aW9uLCAkYmFzZS1kdXJhdGlvbiAqIDIpO1xuXHR9XG5cblx0Ji5ib3VuY2VJbixcblx0Ji5ib3VuY2VPdXQge1xuXHQgIEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLWR1cmF0aW9uLCAkYmFzZS1kdXJhdGlvbiAqIDAuNzUpO1xuXHR9XG5cblx0Ji5mbGlwT3V0WCxcblx0Ji5mbGlwT3V0WSB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sICRiYXNlLWR1cmF0aW9uICogMC43NSk7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTYXNzIE1peGlucyB3aGljaCB3aWxsIGJlIHVzZWQgYnkgdGhlIG1vZHVsZXMgICAgICAgICAgICAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vICAgICAgICAgIEF1dG9tYXRpY2FsbHkgYWRkIHZlbmRvciBwcmVmaXhlcyBpbiBvbmUgaGl0ICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vICAgICAgLmZhZGVJbiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLCAnZmFkZUluJyk7ICAgICAgICAvL1xuLy8gICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuQG1peGluIGFuaW1hdGUtcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUuLi4pIHtcbiAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogdW5xdW90ZSgnI3skdmFsdWV9Jyk7XG4gICAgI3skcHJvcGVydHl9OiB1bnF1b3RlKCcjeyR2YWx1ZX0nKTtcbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIEdlbmVyYXRlIGtleWZyYW1lcyBhbmltYXRpb25zIHdpdGggdmVuZG9yIHByZWZpeGVzIGluIG9uZSBoaXQgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vICAgICAgLmZhZGVJbiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLCBmYWRlSW4pOyAgICAgICAgLy9cbi8vICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1rZXlmcmFtZShmYWRlSW4pIHsgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgICAgIDAlIHtvcGFjaXR5OiAwO30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgICAgIDEwMCUge29wYWNpdHk6IDE7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIENvdXJ0ZXN5IG9mIEBpbnRlZ3JhbGlzdDogKHR3aXR0ZXIuY29tKSAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuQG1peGluIGFuaW1hdGUta2V5ZnJhbWUoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLy9cbi8vIEFuaW1hdGVcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBCYXNlIG1vZHVsZSBzZXR0aW5nc1xuJGJhc2UtZHVyYXRpb246IDFzICFkZWZhdWx0OyAvLyB1c2VkIGluIDEtYmFzZSBtb2R1bGVcbiRiYXNlLW9yaWdpbjogdG9wIGNlbnRlciAhZGVmYXVsdDtcbiRiYXNlLWRlZ3JlZXM6IDMwZGVnICFkZWZhdWx0OyAvLyB1c2VkIGluIGxpZ2h0c3BlZWQgJiBzcGVjaWFsIG1vZHVsZXNcbiRiYXNlLWZpbGwtbW9kZTogYm90aCAhZGVmYXVsdDtcbiRiYXNlLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUgIWRlZmF1bHQ7XG5cbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbjogZWFzZS1pbiAhZGVmYXVsdDtcbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1vdXQ6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluLW91dDogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRiYXNlLWRpc3RhbmNlOiAxMHB4ICFkZWZhdWx0OyAvLyB1c2VkIGluIGZhZGUsIHNoYWtlIGFuZCBib3VuY2UgbW9kdWxlc1xuJGJhc2UtZGlzdGFuY2UtYmlnOiAxMDAwcHggIWRlZmF1bHQ7IC8vIHVzZWQgaW4gZmFkZUJpZyBhbmQgYm91bmNlIG1vZHVsZXNcblxuLy8gUm90YXRlIG1vZHVsZSBzZXR0aW5nc1xuJHJvdGF0ZS1kZWdyZWVzOiA5MGRlZyAhZGVmYXVsdDtcbiRyb3RhdGUtZGVncmVlcy1tYXg6IDIwMGRlZyAhZGVmYXVsdDtcbiRyb3RhdGUtb3JpZ2luOiBjZW50ZXIgY2VudGVyICFkZWZhdWx0O1xuXG4vLyBGbGlwcGVyIG1vZHVsZSBzZXR0aW5nc1xuJGZsaXBwZXItcGVyc3BlY3RpdmU6IDQwMHB4ICFkZWZhdWx0O1xuJGZsaXBwZXItdHJhbnNsYXRlOiAxNTBweCAhZGVmYXVsdDtcbiRmbGlwcGVyLWRlZ3JlZXM6IDEwZGVnICFkZWZhdWx0O1xuJGZsaXBwZXItZGVncmVlcy1tYXg6IDkwZGVnICFkZWZhdWx0O1xuXG4vLyBIaW5nZSBtb2R1bGUgc2V0dGluZ3NcbiRoaW5nZS1vcmlnaW46IHRvcCBsZWZ0ICFkZWZhdWx0O1xuJGhpbmdlLWRlZ3JlZXMtbWF4OiA4MGRlZyAhZGVmYXVsdDtcbiRoaW5nZS10cmFuc2xhdGU6IDcwMHB4ICFkZWZhdWx0O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIE1vZHVsZSBsb2FkaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBUbyBpbmNsdWRlIGFuIGFuaW1hdGlvbiBtb2R1bGUgaW4gdGhlIGNvbXBpbGVkIGNzcyBmaWxlLCBzaW1wbHkgc2V0IGl0J3MgYXR0cmlidXRlIGJlbG93IHRvIHRydWUgLy9cbi8vIChhbGwgbW9kdWxlcyBzZXQgdG8gZmFsc2Ugd2lsbCBub3QgYmUgaW5jbHVkZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gVGhlIGlkZWEgaGVyZSBpcyB0byBvbmx5IGxvYWQgdGhlIGFuaW1hdGlvbnMgeW91IHdhbnQgdG8gdXNlIG9uIGEgcGVyIHByb2plY3QgYmFzaXMgICAgICAgICAgICAgIC8vXG4vLyBUaGlzIGhlbHBzIGtlZXAgdGhlIGNvbXBpbGVkIGNzcyBmaWxlIGF0IGl0cyBsZWFuZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gSHVnZWx5IGluZmx1ZW5jZWQgYW5kIGluc3BpcmVkIGJ5IEBjc3N3aXphcmRyeSdzIGludWl0LmNzcyBfdmFycy5zY3NzIGZpbGUgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gRmFkZSBFbnRlclxuJHVzZS1mYWRlSW46IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5VcDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVJblVwQmlnOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluRG93bjogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbkRvd25CaWc6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5MZWZ0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluTGVmdEJpZzogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVJblJpZ2h0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZUluUmlnaHRCaWc6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWRlIEV4aXRcbiR1c2UtZmFkZU91dDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRVcDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRVcEJpZzogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXREb3duOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dERvd25CaWc6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0TGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRMZWZ0QmlnOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFJpZ2h0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFJpZ2h0QmlnOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQm91bmNlIEVudGVyXG4kdXNlLWJvdW5jZUluOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5VcDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluRG93bjogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluTGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluUmlnaHQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBCb3VuY2UgRXhpdFxuJHVzZS1ib3VuY2VPdXQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRVcDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZU91dERvd246IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRMZWZ0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlT3V0UmlnaHQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBSb3RhdGUgRW50ZXJcbiR1c2Utcm90YXRlSW46IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVJblVwTGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluVXBSaWdodDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluRG93bkxlZnQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVJbkRvd25SaWdodDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFJvdGF0ZSBFeGl0XG4kdXNlLXJvdGF0ZU91dDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwTGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwUmlnaHQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVPdXREb3duTGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dERvd25SaWdodDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFNsaWRlIEVudGVyXG4kdXNlLXNsaWRlSW46IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluVXA6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluRG93bjogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5MZWZ0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJblJpZ2h0OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gU2xpZGUgRXhpdFxuJHVzZS1zbGlkZU91dDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNsaWRlT3V0VXA6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dERvd246IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dExlZnQ6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dFJpZ2h0OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmxpcHBlcnNcbiR1c2UtZmxpcDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZsaXBJblg6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mbGlwSW5ZOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtZmxpcE91dFg6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1mbGlwT3V0WTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0c3BlZWRcbiR1c2UtbGlnaHRTcGVlZEluOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtbGlnaHRTcGVlZE91dDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEF0dGVudGlvbiBTZWVrZXJzXG4kdXNlLWJvdW5jZTogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLWZsYXNoOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtcHVsc2U6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS13aWdnbGU6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1zd2luZzogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXNoYWtlOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtdGFkYTogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXdvYmJsZTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFNwZWNpYWxcbiR1c2UtaGluZ2U6IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb2xsSW46IGZhbHNlICFkZWZhdWx0O1xuJHVzZS1yb2xsT3V0OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gWm9vbSBJblxuJHVzZS16b29tSW46IGZhbHNlICFkZWZhdWx0O1xuJHVzZS16b29tSW5Eb3duOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utem9vbUluTGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21JblJpZ2h0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utem9vbUluVXA6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBab29tIE91dFxuJHVzZS16b29tT3V0OiBmYWxzZSAhZGVmYXVsdDtcbiR1c2Utem9vbU91dERvd246IGZhbHNlICFkZWZhdWx0O1xuJHVzZS16b29tT3V0TGVmdDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRSaWdodDogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRVcDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vICMgSW1wb3J0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZS1zYXNzL2FuaW1hdGUnO1xuXG4vLyAjIE92ZXJyaWRlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy9cbi8vIE1hZ25pZmljIHBvcHVwXG4vL1xuLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEltcG9ydHNcbi8vICMgT3ZlcnJpZGVzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gT3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAjMGIwYjBiICFkZWZhdWx0OyAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6IDAuOCAhZGVmYXVsdDsgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIFNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiA4cHggIWRlZmF1bHQ7IC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogNnB4ICFkZWZhdWx0OyAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuLy8gWmluZGV4XG4kbWZwLXotaW5kZXgtYmFzZTogMTA0MCAhZGVmYXVsdDsgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIENvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiB0cnVlICFkZWZhdWx0OyAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0OyAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0OyAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICMzZjNmM2YgIWRlZmF1bHQ7IC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0OyAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogI2NjY2NjYyAhZGVmYXVsdDsgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmZmZmICFkZWZhdWx0OyAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLUlFN3N1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7IC8vIFZlcnkgYmFzaWMgSUU3IHN1cHBvcnRcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiB0cnVlICFkZWZhdWx0OyAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogNDBweCAhZGVmYXVsdDsgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAjMDAwMDAwICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogOTAwcHggIWRlZmF1bHQ7IC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86IDkvMTYgIWRlZmF1bHQ7IC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiB0cnVlICFkZWZhdWx0OyAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogIzQ0NDQ0NCAhZGVmYXVsdDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgaW1hZ2VzXG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiA0MHB4ICFkZWZhdWx0OyAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogNDBweCAhZGVmYXVsdDsgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAjZjNmM2YzICFkZWZhdWx0OyAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICNiZGJkYmQgIWRlZmF1bHQ7IC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAjIEltcG9ydHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbic7XG5cbi8vICMgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1mcC1pZnJhbWUtaG9sZGVyIHtcblxuXHQubWZwLWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG59IiwiLy9cbi8vIE1hcHNcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kbWFwcy16LWluZGV4OiAxMCAhZGVmYXVsdDtcbiRtYXBzLWhlaWdodDogNDAwcHggIWRlZmF1bHQ7XG5cbiRtYXBzLWluZm9ib3gtcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRtYXBzLWluZm9ib3gtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xuJG1hcHMtaW5mb2JveC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kbWFwcy1pbmZvYm94LWJhY2tncm91bmQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFwcyB7XG5cdHotaW5kZXg6ICRtYXBzLXotaW5kZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRtYXBzLWhlaWdodDtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xuXG5cdC5tYXBzX19pbmZvYm94IHtcblx0XHR3aWR0aDogJG1hcHMtaW5mb2JveC13aWR0aDtcblx0XHRib3JkZXItcmFkaXVzOiAkbWFwcy1pbmZvYm94LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJG1hcHMtaW5mb2JveC1iYWNrZ3JvdW5kO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoJG1hcHMtaW5mb2JveC1wYWRkaW5nKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhcnJvdygxMHB4LCBkb3duLCAkbWFwcy1pbmZvYm94LWJhY2tncm91bmQpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAtMTBweCAyMHB4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbiAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGFycm93KCAkc2l6ZTogcmVtKDEwcHgpLCAkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6IGluaGVyaXQgKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRjb250ZW50OiAnJztcblx0Ym9yZGVyOiAoJHNpemUgLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRAaWYgKCRkaXJlY3Rpb24gPT0gZG93bikge1xuXHRcdCRkaXJlY3Rpb246ICd0b3AnO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHVwKSB7XG5cdFx0JGRpcmVjdGlvbjogJ2JvdHRvbSc7XG5cdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuXHRcdCRkaXJlY3Rpb246ICdyaWdodCc7XG5cdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIHtcblx0XHQkZGlyZWN0aW9uOiAnbGVmdCc7XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuICdbQGluY2x1ZGUgYXJyb3dbLSpdKHZhcnMpXSAkZGlyZWN0aW9uIGNhbiBvbmx5IGFjY2VwdCB0aGUgZm9sbG93aW5nIHZhbHVlczogdXAsIGRvd24sIGxlZnQsIHJpZ2h0LiBGYWxsaW5nIGJhY2sgdG8gZGVmYXVsdCAoZG93biknO1xuXHRcdCRkaXJlY3Rpb246ICd0b3AnO1xuXHR9XG5cblx0Ym9yZGVyLSN7JGRpcmVjdGlvbn0tY29sb3I6ICRjb2xvcjtcbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy9pbXBvcnRcIjtcblxuQGltcG9ydCBcIm1lbnVcIjtcbkBpbXBvcnQgXCJwYW5lbHNcIjtcbkBpbXBvcnQgXCJ2ZXJ0aWNhbFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJuYXZiYXJzXCI7XG5AaW1wb3J0IFwibGlzdHZpZXdzXCI7XG5cbkBpbmNsdWRlIG1tX2NvbG9yczsiLCIvL1x0R2VuZXJpYyBjbGFzc2VzXG4ubW0taGlkZGVuXG57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1x0Q29udGFpbmVyXG4ubW0td3JhcHBlclxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vL1x0TWVudVxuLm1tLW1lbnVcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDA7XG59IiwiLm1tLXBhbmVscyxcbi5tbS1wYW5lbHMgPiAubW0tcGFuZWxcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAwO1xufVxuLm1tLXBhbmVsc1xue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1tLXBhbmVsXG57XG5cdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggMTAwJSwgMCApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAwJSwgMCApO1xuXHR9XG5cdCYubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAgKTtcblx0fVxuXHQmLm1tLWhpZ2hlc3Rcblx0e1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLm1tLW5vYW5pbWF0aW9uXG5cdHtcblx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQmLm1tLXN1Ym9wZW5lZFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggMCwgMCApO1xuXHRcdH1cblx0fVxufVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsXG57XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdHBhZGRpbmc6IDAgJG1tX3BhbmVsUGFkZGluZztcblxuXHQmLm1tLWhhc25hdmJhclxuXHR7XG5cdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdH1cblxuXHQvL1x0Rml4ZXMgY3NzIGZyb20gb3RoZXIgc2NyaXB0cy9zdHlsZXMgaGlkaW5nIHN1Ym1lbnVzXG5cdCY6bm90KC5tbS1oaWRkZW4pXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vXHRCZWNhdXNlIHBhZGRpbmctYm90dG9tIGluIHNvbWUgYnJvd3NlcnMgaXMgaWdub3JlZCB3aGVuIGEgRElWIGlzIHNjcm9sbGFibGVcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJG1tX3BhbmVsUGFkZGluZztcblx0fVxufSIsIi8vXHRCb3JkZXJzXG5AbWl4aW4gbW1fYm9yZGVyKCAkYm9yZGVyLCAkcHNldWRvLCAkcG9zMSwgJHBvczIsICRwb3MzIClcbntcblx0JjojeyRwc2V1ZG99XG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItI3skYm9yZGVyfS13aWR0aDogMXB4O1xuXHRcdGJvcmRlci0jeyRib3JkZXJ9LXN0eWxlOiBzb2xpZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0I3skcG9zMX06IDA7XG5cdFx0I3skcG9zMn06IDA7XG5cdFx0I3skcG9zM306IDA7XG5cdH1cbn1cbkBtaXhpbiBtbV9ib3JkZXJfdG9wXG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJ0b3BcIiwgXCJiZWZvcmVcIiwgXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJ0b3BcIiApO1xufVxuQG1peGluIG1tX2JvcmRlcl9yaWdodFxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwicmlnaHRcIiwgXCJhZnRlclwiLCBcInRvcFwiLCBcImJvdHRvbVwiLCBcInJpZ2h0XCIgKTtcbn1cbkBtaXhpbiBtbV9ib3JkZXJfYm90dG9tXG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJib3R0b21cIiwgXCJhZnRlclwiLCBcImxlZnRcIiwgXCJyaWdodFwiLCBcImJvdHRvbVwiICk7XG59XG5AbWl4aW4gbW1fYm9yZGVyX2xlZnRcbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcImxlZnRcIiwgXCJiZWZvcmVcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiwgXCJsZWZ0XCIgKTtcbn1cblxuXG4vL1x0TWlzY1xuQG1peGluIG1tX3RyYW5zbGF0ZSggJHg6IDAsICR5OiAwLCAkejogMCApXG57XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAkeCwgJHkgKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggJHgsICR5LCAkeiApO1xufVxuQG1peGluIG1tX2VsbGlwc2lzKClcbntcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gbW1fY2xlYXJmaXgoKVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufSIsIi8vXG4vLyBNTWVudVxuLy9cbi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBJbXBvcnRzXG4vLyAjIE92ZXJyaWRlcyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vXHRBbmltYXRpb25zXG4kbW1fdHJhbnNpdGlvbkR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJG1tX3RyYW5zaXRpb25GdW5jdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuLy9cdENvbG9yc1xuJG1tX2JhY2tncm91bmRDb2xvcjogJGNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbW1fYm9yZGVyQ29sb3I6IHJnYmEoI2ZmZiwgMC4xKSAhZGVmYXVsdDtcbiRtbV9kaW1tZWRUZXh0Q29sb3I6IHJnYmEoI2ZmZiwgMC4zKSAhZGVmYXVsdDtcbiRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCNmZmYsIDAuNSkgIWRlZmF1bHQ7XG4kbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoIzAwMCwgMC4wNSkgIWRlZmF1bHQ7XG4kbW1fbmF2YmFyQ29sb3I6IHJnYmEoI2ZmZiwgMC4zKSAhZGVmYXVsdDtcbiRtbV90ZXh0Q29sb3I6IHJnYmEoI2ZmZiwgMC43NSkgIWRlZmF1bHQ7XG5cbi8vXHRTaXplc1xuJG1tX21lbnVXaWR0aDogMC44ICFkZWZhdWx0O1xuJG1tX21lbnVNaW5XaWR0aDogMTQwcHggIWRlZmF1bHQ7XG4kbW1fbWVudU1heFdpZHRoOiA0NDBweCAhZGVmYXVsdDtcblxuJG1tX21lbnVIZWlnaHQ6IDAuOCAhZGVmYXVsdDtcbiRtbV9tZW51TWluSGVpZ2h0OiAxNDBweCAhZGVmYXVsdDtcbiRtbV9tZW51TWF4SGVpZ2h0OiA4ODBweCAhZGVmYXVsdDtcblxuJG1tX3BhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG5cbiRtbV9idG5TaXplOiA0MHB4ICFkZWZhdWx0O1xuJG1tX2ZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xuJG1tX2xpc3RpdGVtSW5kZW50OiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG4kbW1fbGlzdGl0ZW1QYWRkaW5nOiAkbW1fcGFkZGluZyAhZGVmYXVsdDtcbiRtbV9wYW5lbFBhZGRpbmc6ICRtbV9wYWRkaW5nICogMiAhZGVmYXVsdDtcbiRtbV9zdWJvcGVuV2lkdGg6ICRtbV9idG5TaXplICsgJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fc3VicGFuZWxPZmZzZXQ6IDMwJSAhZGVmYXVsdDtcblxuLy9cdEFkZG9ucyBhbmQgRXh0ZW5zaW9uc1xuJG1tX3RvZ2dsZUNoZWNrZWRDb2xvcjogIzRiZDk2MyAhZGVmYXVsdDtcbiRtbV90b2dnbGVIZWlnaHQ6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fdG9nZ2xlV2lkdGg6ICggJG1tX3RvZ2dsZUhlaWdodCAqIDIgKSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX2NoZWNrSGVpZ2h0OiAkbW1fYnRuU2l6ZSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX2NoZWNrV2lkdGg6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG5cbiRtbV9jb3VudGVyV2lkdGg6ICRtbV9idG5TaXplICFkZWZhdWx0O1xuXG4kbW1fZGl2aWRlckZvbnRTaXplOiAxMHB4ICFkZWZhdWx0O1xuJG1tX2RpdmlkZXJIZWlnaHQ6ICggJG1tX2J0blNpemUgLyAyICkgKyAoICRtbV9wYWRkaW5nIC8gMiApICFkZWZhdWx0O1xuXG4kbW1fZHJvcGRvd25TaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgjMDAwLCAwLjMpICFkZWZhdWx0O1xuJG1tX2Ryb3Bkb3duVGlwWDogMjBweCAhZGVmYXVsdDtcbiRtbV9kcm9wZG93blRpcFk6IDEwcHggIWRlZmF1bHQ7XG5cbiRtbV9pY29uYmFyV2lkdGg6ICRtbV9idG5TaXplICsgKCAkbW1fcGFkZGluZyAqIDIgKSAhZGVmYXVsdDtcbiRtbV9pY29ucGFuZWxXaWR0aDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG5cbiRtbV9pbnB1dEJhY2tncm91bmRDb2xvcjogcmdiYSgjMDAwLCAwLjA1KSAhZGVmYXVsdDtcblxuJG1tX25hdmJhckhlaWdodDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG4kbW1fYnJlYWRjcnVtYlBhZGRpbmc6IHJvdW5kKCRtbV9wYWRkaW5nIC8gNCkgIWRlZmF1bHQ7XG5cbiRtbV9wYWdlU2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsIDAuMykgIWRlZmF1bHQ7XG4kbW1fcGFuZWxTaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwgMC4zKSAhZGVmYXVsdDtcbiRtbV9wb3B1cFNoYWRvdzogMCAycHggMTBweCByZ2JhKCMwMDAsIDAuMykgIWRlZmF1bHQ7XG5cbiRtbV9zZWN0aW9uSW5kZXhlcldpZHRoOiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG5cbiRtbV96b29tU2NhbGVEb3duOiAwLjcgIWRlZmF1bHQ7XG4kbW1fem9vbVNjYWxlVXA6IDEuNSAhZGVmYXVsdDtcblxuLy8gIyBJbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL29uY2FudmFzL2pxdWVyeS5tbWVudS5vbmNhbnZhcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL29mZmNhbnZhcy9qcXVlcnkubW1lbnUub2ZmY2FudmFzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvZWZmZWN0cy9qcXVlcnkubW1lbnUuZWZmZWN0cyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL3Bvc2l0aW9uaW5nL2pxdWVyeS5tbWVudS5wb3NpdGlvbmluZyc7XG5cbi8vICMgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubW0tcGFuZWxzIHtcblxuXHQubW0tbmF2YmFyIHtcblxuXHRcdC5tbS1idG4ge1xuXG5cdFx0XHQubW0tc3Jvbmx5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCJAaWYgKCAkbW1fY3NzX3ZlcnRpY2FsIClcbntcblxuXHQubW0tdmVydGljYWwgLm1tLXBhbmVsXG5cdHtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcsXG5cdC5tbS1saXN0dmlldyAubW0tdmVydGljYWxcblx0e1xuXHRcdC5tbS1wYW5lbFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAkbW1fcGFkZGluZyAwICRtbV9wYWRkaW5nICRtbV9wYWRkaW5nO1xuXG5cdFx0XHQubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tbS12ZXJ0aWNhbCBsaS5tbS1vcGVuZWQsXG5cdGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZFxuXHR7XG5cdFx0PiAubW0tcGFuZWxcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLFxuXHQubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbFxuXHR7XG5cdFx0PiAubW0tbmV4dFxuXHRcdHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRoZWlnaHQ6ICRtbV9idG5TaXplO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdH1cblx0XHQmLm1tLW9wZW5lZFxuXHRcdHtcblx0XHRcdD4gLm1tLW5leHQ6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDIyNWRlZyApO1xuXHRcdFx0XHRyaWdodDogJG1tX2xpc3RpdGVtSW5kZW50IC0gMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59IiwiQGlmICggJG1tX2Nzc19idXR0b25zIClcbntcblx0Lm1tLWJ0blxuXHR7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogJG1tX2J0blNpemU7XG5cdFx0aGVpZ2h0OiAkbW1fYnRuU2l6ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubW0tY2xlYXIsXG5cdC5tbS1jbG9zZVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fYnRuX2Nyb3NzKCk7XG5cdH1cblxuXHQubW0tcHJldjpiZWZvcmUsXG5cdC5tbS1uZXh0OmFmdGVyXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9idG5fYXJyb3c7XG5cdH1cblx0Lm1tLXByZXY6YmVmb3JlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9idG5fYXJyb3dfcHJldjtcblx0fVxuXHQubW0tbmV4dDphZnRlclxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fYnRuX2Fycm93X25leHQ7XG5cdH1cdFxufSIsIi8vXHRDbG9zZSAvIGNsZWFyXG5AbWl4aW4gbW1fYnRuX2Nyb3NzXG57XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdHRyYW5zZm9ybTogcm90YXRlKCAtNDVkZWcgKTtcblx0fVxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0cmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudCAtIDI7XG5cdH1cblx0JjphZnRlclxuXHR7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRyaWdodDogJG1tX2xpc3RpdGVtSW5kZW50ICsgNTtcblx0fVxufVxuXG5cbi8vIEFycm93c1xuQG1peGluIG1tX2J0bl9hcnJvd1xue1xuXHRjb250ZW50OiAnJztcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xufVxuQG1peGluIG1tX2J0bl9hcnJvd19wcmV2XG57XG5cdHRyYW5zZm9ybTogcm90YXRlKCAtNDVkZWcgKTtcblx0bGVmdDogJG1tX2xpc3RpdGVtSW5kZW50ICsgMztcblx0cmlnaHQ6IGF1dG87XG59XG5AbWl4aW4gbW1fYnRuX2Fycm93X25leHRcbntcblx0dHJhbnNmb3JtOiByb3RhdGUoIDEzNWRlZyApO1xuXHRyaWdodDogJG1tX2xpc3RpdGVtSW5kZW50ICsgMztcblx0bGVmdDogYXV0bztcbn0iLCJAaWYgKCAkbW1fY3NzX25hdmJhcnMgKVxue1xuXHQubW0tbmF2YmFyXG5cdHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXG5cdFx0aGVpZ2h0OiAkbW1fbmF2YmFySGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgJG1tX2J0blNpemU7XG5cblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0PiAqXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAoICRtbV9idG5TaXplIC8gNCApIDA7XG5cdFx0fVxuXHRcdGEsXG5cdFx0YTpob3ZlclxuXHRcdHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0Lm1tLXRpdGxlXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cdFx0fVxuXHRcdC5tbS1idG5cblx0XHR7XG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW0tcGFuZWxcblx0e1xuXHRcdC5tbS1uYXZiYXJcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLm1tLWhhc25hdmJhciAubW0tbmF2YmFyXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiQGlmICggJG1tX2Nzc19saXN0dmlld3MgKVxue1xuXHQubW0tbGlzdHZpZXcsXG5cdC5tbS1saXN0dmlldyA+IGxpXG5cdHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5tbS1saXN0dmlld1xuXHR7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0XHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLSAoICRtbV9saXN0aXRlbVBhZGRpbmcgKiAyICk7XG5cblx0XHRhLFxuXHRcdGE6aG92ZXJcblx0XHR7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiBsaVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jixcblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQubW0tbmV4dCxcblx0XHRcdC5tbS1uZXh0OmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSxcblx0XHRcdD4gc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6ICRtbV9saXN0aXRlbVBhZGRpbmcgJG1tX2xpc3RpdGVtUGFkZGluZyAkbW1fbGlzdGl0ZW1QYWRkaW5nICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOm5vdCgubW0tZGl2aWRlcilcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW1fYm9yZGVyX2JvdHRvbTtcblxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRsZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBzdWJvcGVuXG5cdFx0Lm1tLW5leHRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfbGVmdDtcblxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSggMywgMiwgMSwgMCApO1xuXHRcdFx0d2lkdGg6ICRtbV9zdWJvcGVuV2lkdGg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQrIGEsXG5cdFx0XHQrIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1tLWZ1bGxzdWJvcGVuXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQrIGEsXG5cdFx0XHRcdCsgc3BhblxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1tLXBhbmVscyA+IC5tbS1wYW5lbCBcblx0e1xuXHRcdD4gLm1tLWxpc3R2aWV3XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAkbW1fcGFuZWxQYWRkaW5nICggLSRtbV9wYW5lbFBhZGRpbmcgKTtcblx0XHR9XG5cdFx0PiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsXG5cdFx0PiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3XG5cdFx0e1xuXHRcdFx0bWFyZ2luLXRvcDogLSRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIG1tX2NvbG9ycyggJGNsczogXCJcIixcblx0JGJhc2VCZzogJG1tX2JhY2tncm91bmRDb2xvcixcblx0JGNvbG9yOiAkbW1fdGV4dENvbG9yLCAkZGltbWVkQ29sb3I6ICRtbV9kaW1tZWRUZXh0Q29sb3IsXG5cdCRlbXBoYXNpemVkQmc6ICRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yLCAkaGlnaGxpZ2h0ZWRCZzogJG1tX2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yLFxuXHQkYm9yZGVyQ29sb3I6ICRtbV9ib3JkZXJDb2xvcixcblx0JG5hdmJhckNvbG9yOiAkbW1fbmF2YmFyQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGJhY2tncm91bmQ6ICRiYXNlQmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblxuXHRcdC5tbS1uYXZiYXJcblx0XHR7XG5cdFx0XHQ+ICosXG5cdFx0XHRhXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyQ29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLWJ0blxuXHRcdHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuYXZiYXJDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW0tbGlzdHZpZXdcblx0XHR7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcblxuXHRcdFx0PiBsaVxuXHRcdFx0e1xuXHRcdFx0XHQubW0tbmV4dDphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOm5vdCgubW0tbmV4dClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0XHR0YXAtaGlnaGxpZ2h0LWNvbG9yOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tbS1zZWxlY3RlZFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0PiBhOm5vdCgubW0tbmV4dCksXG5cdFx0XHRcdFx0PiBzcGFuXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCxcblx0XHQubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWxcblx0XHR7XG5cdFx0XHQ+IGEubW0tbmV4dCxcblx0XHRcdD4gLm1tLXBhbmVsXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRoaWdobGlnaHRlZEJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tbS1kaXZpZGVyIFxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRoaWdobGlnaHRlZEJnO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2NoZWNrcyggJGNsczogXCJcIixcblx0JGNvbG9yOiAkbW1fdGV4dENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9IGxhYmVsLm1tLWNoZWNrOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19jb3VudGVycyggJGNsczogXCJcIixcblx0JGRpbW1lZENvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9IGVtLm1tLWNvdW50ZXJcblx0e1xuXHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19kaXZpZGVycyggJGNsczogXCJcIixcblx0JGhpZ2hsaWdodGVkQmc6ICRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0Lm1tLWZpeGVkZGl2aWRlciBzcGFuXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfcGFnZXNoYWRvdyggJGNsczogXCJcIixcblx0JHBhZ2VTaGFkb3c6ICRtbV9wYWdlU2hhZG93XG4pIHtcblx0Lm1tLW1lbnUubW0tc2hhZG93LXBhZ2UjeyRjbHN9XG5cdHtcblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0QGlmICggJHBhZ2VTaGFkb3cgKVxuXHRcdFx0e1xuXHRcdFx0XHRib3gtc2hhZG93OiAkcGFnZVNoYWRvdztcblx0XHRcdH1cblx0XHRcdEBlbHNlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gbW1fY29sb3JzX3BhbmVsc2hhZG93KCAkY2xzOiBcIlwiLFxuXHQkcGFuZWxTaGFkb3c6ICRtbV9wYW5lbFNoYWRvd1xuKSB7XG5cdC5tbS1tZW51Lm1tLXNoYWRvdy1wYW5lbHMjeyRjbHN9XG5cdHtcblx0XHQubW0tcGFuZWwubW0tb3BlbmVkOm50aC1jaGlsZChuKzIpXG5cdFx0e1xuXHRcdFx0Ym94LXNoYWRvdzogJHBhbmVsU2hhZG93O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX3NlYXJjaGZpZWxkKCAkY2xzOiBcIlwiLFxuXHQkaW5wdXRCZzogJG1tX2lucHV0QmFja2dyb3VuZENvbG9yLCAkY29sb3I6ICRtbV90ZXh0Q29sb3IsXG5cdCRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0Lm1tLXNlYXJjaCBpbnB1dFxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dEJnO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0Lm1tLW5vcmVzdWx0c21zZ1xuXHRcdHtcblx0XHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXIoICRjbHM6IFwiXCIsXG5cdCRjb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSAubW0taW5kZXhlciBhXG5cdHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2V0c2VsZWN0ZWQoICRjbHM6IFwiXCIsXG5cdCRlbXBoYXNpemVkQmc6ICRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yXG4pIHtcblx0Lm1tLW1lbnVcblx0e1xuXHRcdCYubW0taG92ZXJzZWxlY3RlZCN7JGNsc30gLm1tLWxpc3R2aWV3ID4gbGlcblx0XHR7XG5cdFx0XHQ+IGE6bm90KC5tbS1mdWxsc3Vib3Blbik6aG92ZXIsXG5cdFx0XHQ+IGEubW0tZnVsbHN1Ym9wZW46aG92ZXIgKyBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRlbXBoYXNpemVkQmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tbS1wYXJlbnRzZWxlY3RlZCN7JGNsc30gLm1tLWxpc3R2aWV3ID4gbGlcblx0XHR7XG5cdFx0XHQ+IGEubW0tc2VsZWN0ZWRcblx0XHRcdHtcblx0XHRcdFx0Jjpub3QoLm1tLWZ1bGxzdWJvcGVuKSxcblx0XHRcdFx0Ji5tbS1mdWxsc3Vib3BlbiArIHNwYW4sXG5cdFx0XHRcdCYubW0tZnVsbHN1Ym9wZW4gKyBhXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfa2V5Ym9hcmRuYXZpZ2F0aW9uKCAkY2xzOiBcIlwiLFxuXHQkZW1waGFzaXplZEJnOiAkbW1fZW1waGFzaXplZEJhY2tncm91bmRDb2xvclxuKSB7XG5cdC5tbS1tZW51XG5cdHtcblx0XHQmLm1tLWtleWJvYXJkZm9jdXMgYTpmb2N1c1xuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRlbXBoYXNpemVkQmc7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfdG9nZ2xlcyggJGNsczogXCJcIixcblx0JGJ1dHRvbkJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkb2ZmQmc6ICRtbV9ib3JkZXJDb2xvciwgJG9uQmc6ICRtbV90b2dnbGVDaGVja2VkQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGxhYmVsLm1tLXRvZ2dsZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRvZmZCZztcblx0XHRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25CZztcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGVcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb25CZztcblx0XHR9XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgb2ZmQ2FudmFzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL3Njc3MvaW1wb3J0XCI7XG5cblxuLy9cdEFuaW1hdGlvbnNcbi5tbS1wYWdlXG57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1zbGlkZW91dFxue1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vL1x0Q29udGFpbmVyLCBQYWdlLCBCbG9ja2VyXG5odG1sLm1tLW9wZW5lZFxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubW0tYmxvY2tpbmdcbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRib2R5XG5cdHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbmh0bWwubW0tYmFja2dyb3VuZCAubW0tcGFnZVxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuI21tLWJsb2NrZXJcbntcblx0YmFja2dyb3VuZDogcmdiYSggMywgMiwgMSwgMCApO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjtcbn1cbmh0bWwubW0tYmxvY2tpbmcgI21tLWJsb2NrZXJcbntcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXHRNZW51XG4ubW0tbWVudVxue1xuXHQmLm1tLW9mZmNhbnZhc1xuXHR7XG5cdFx0ei1pbmRleDogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblxuXHRcdCYubW0tb3BlbmVkXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vXHRJRTkgaGFja1xuIC5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1uby1jc3N0cmFuc2Zvcm1zLm1tLW9wZW5lZCB7IHotaW5kZXg6IDEwOyB9IFxuXG5cbkBpbmNsdWRlIG1tX3NpemluZzsiLCIvL1x0U2l6aW5nIGxlZnQgKGRlZmF1bHQpXG5AbWl4aW4gbW1fc2l6aW5nKCAkY2xzOiBcIlwiLFxuXHQkd2lkdGg6ICRtbV9tZW51V2lkdGgsICRtaW5XaWR0aDogJG1tX21lbnVNaW5XaWR0aCwgJG1heFdpZHRoOiAkbW1fbWVudU1heFdpZHRoXG4pIHtcblx0Lm1tLW1lbnUubW0tb2ZmY2FudmFzI3skY2xzfVxuXHR7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoICR3aWR0aCApO1xuXHRcdG1pbi13aWR0aDogJG1pbldpZHRoO1xuXHRcdG1heC13aWR0aDogJG1heFdpZHRoO1xuXHR9XG5cdGh0bWwubW0tb3BlbmluZ1xuXHR7XG5cdFx0Lm1tLW1lbnUjeyRjbHN9IH4gLm1tLXNsaWRlb3V0XG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCBwZXJjZW50YWdlKCAkd2lkdGggKSwgMCApO1xuXHRcdH1cblx0fVxuXG5cdC8vXHRhZGp1c3QgZm9yIG1pbi0gYW5kIG1heC13aWR0aFxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWluV2lkdGggLyAkd2lkdGggKSB7XG5cdFx0aHRtbC5tbS1vcGVuaW5nXG5cdFx0e1xuXHRcdFx0Lm1tLW1lbnUjeyRjbHN9IH4gLm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggJG1pbldpZHRoLCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtYXhXaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLW9wZW5pbmdcblx0XHR7XG5cdFx0XHQubW0tbWVudSN7JGNsc30gfiAubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAkbWF4V2lkdGgsIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyByaWdodFxuQG1peGluIG1tX3NpemluZ19yaWdodCggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZ1xuXHR7XG5cdFx0Lm1tLW1lbnUjeyRjbHN9IH4gLm1tLXNsaWRlb3V0XG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAtKCBwZXJjZW50YWdlKCAkd2lkdGggKSApLCAwICk7XG5cdFx0fVxuXHR9XG5cblx0Ly9cdGFkanVzdCBmb3IgbWluLSBhbmQgbWF4LXdpZHRoXG5cdEBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiAkbWluV2lkdGggLyAkd2lkdGggKSB7XG5cdFx0aHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nXG5cdFx0e1xuXHRcdFx0Lm1tLW1lbnUjeyRjbHN9IH4gLm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggLSRtaW5XaWR0aCwgMCApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogJG1heFdpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZ1xuXHRcdHtcblx0XHRcdC5tbS1tZW51I3skY2xzfSB+IC5tbS1zbGlkZW91dFxuXHRcdFx0e1xuXHRcdFx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIC0kbWF4V2lkdGgsIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyB0b3AgKyBib3R0b21cbkBtaXhpbiBtbV9zaXppbmdfenBvc2l0aW9uKCAkY2xzOiBcIlwiLFxuXHQkaGVpZ2h0OiAkbW1fbWVudUhlaWdodCwgJG1pbkhlaWdodDogJG1tX21lbnVNaW5IZWlnaHQsICRtYXhIZWlnaHQ6ICRtbV9tZW51TWF4SGVpZ2h0XG4pIHtcblx0Lm1tLW1lbnUubW0tb2ZmY2FudmFzI3skY2xzfVxuXHR7XG5cdFx0Ji5tbS10b3AsXG5cdFx0Ji5tbS1ib3R0b21cblx0XHR7XG5cdFx0XHRoZWlnaHQ6IHBlcmNlbnRhZ2UoICRoZWlnaHQgKTtcblx0XHRcdG1pbi1oZWlnaHQ6ICRtaW5IZWlnaHQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiAkbWF4SGVpZ2h0O1xuXHRcdH1cblx0fVxufVxuIiwiLypcblx0alF1ZXJ5Lm1tZW51IGVmZmVjdHMgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL3Njc3MvaW1wb3J0XCI7XG5cblxuLy9cdFpvb20gbWVudVxuLm1tLW1lbnUubW0tZngtbWVudS16b29tXG57XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5odG1sXG57XG5cdC8vXHRMZWZ0XG5cdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWZ4LW1lbnUtem9vbVxuXHR7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duICkgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0fVxuXHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbWVudS16b29tXG5cdHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICk7XG5cdH1cblxuXHQvL1x0UmlnaHRcblx0Ji5tbS1yaWdodFxuXHR7XG5cdFx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZngtbWVudS16b29tXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duKSB0cmFuc2xhdGUzZCggJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1meC1tZW51LXpvb21cblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdFNsaWRlIG1lbnVcbi5tbS1tZW51Lm1tLWZ4LW1lbnUtc2xpZGVcbntcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbn1cbmh0bWxcbntcblx0Ly9cdExlZnRcblx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZngtbWVudS1zbGlkZVxuXHR7XG5cdFx0Ly9cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKTtcblx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAgKTtcblx0fVxuXHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbWVudS1zbGlkZVxuXHR7XG5cdFx0Ly9cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAlLCAwLCAwICk7XG5cdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAwJSwgMCApO1xuXHR9XG5cblx0Ly9cdFJpZ2h0XG5cdCYubW0tcmlnaHRcblx0e1xuXHRcdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWZ4LW1lbnUtc2xpZGVcblx0XHR7XG5cdFx0XHQvL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICk7XG5cdFx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoICRtbV9zdWJwYW5lbE9mZnNldCwgMCApO1xuXHRcdH1cblx0XHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbWVudS1zbGlkZVxuXHRcdHtcblx0XHRcdC8vXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApO1xuXHRcdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAwJSwgMCApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRGYWRlIG1lbnVcbi5tbS1tZW51Lm1tLWZ4LW1lbnUtZmFkZVxue1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1meC1tZW51LWZhZGVcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0Tm8gZWZmZWN0IHBhbmVsc1xuLm1tLW1lbnVcbntcblx0Ji5tbS1meC1wYW5lbHMtbm9uZSAubW0tcGFuZWwsXG5cdC5tbS1meC1wYW5lbHMtbm9uZS5tbS1wYW5lbFxuXHR7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcblx0XHRcblx0XHQmLm1tLXN1Ym9wZW5lZFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggMCwgMCApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRab29tIHBhbmVsc1xuLm1tLW1lbnVcbntcblx0Ji5tbS1meC1wYW5lbHMtem9vbSAubW0tcGFuZWwsXG5cdC5tbS1meC1wYW5lbHMtem9vbS5tbS1wYW5lbFxuXHR7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSggJG1tX3pvb21TY2FsZVVwLCAkbW1fem9vbVNjYWxlVXAgKSB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApO1xuXG5cdFx0Ji5tbS1vcGVuZWRcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICk7XG5cdFx0fVxuXHRcdCYubW0tc3Vib3BlbmVkXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duICkgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL1x0U2xpZGUgcGFuZWxzXG4ubW0tbWVudVxue1xuXHQmLm1tLWZ4LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQsXG5cdC5tbS1meC1wYW5lbHMtc2xpZGUtMC5tbS1wYW5lbC5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggMCwgMCApO1xuXHR9XG5cblx0Ji5tbS1meC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQsXG5cdC5tbS1meC1wYW5lbHMtc2xpZGUtMTAwLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAtMTAwJSwgMCApO1xuXHR9XG59XG5cblxuLy9cdFNsaWRlVXAgcGFuZWxzXG4ubW0tbWVudVxue1xuXHQmLm1tLWZ4LXBhbmVscy1zbGlkZS11cCAubW0tcGFuZWwsXG5cdC5tbS1meC1wYW5lbHMtc2xpZGUtdXAubW0tcGFuZWxcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggMCwgMTAwJSApO1xuXG5cdFx0Ji5tbS1vcGVuZWRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIDAsIDAgKTtcblx0XHR9XG5cdFx0Ji5tbS1zdWJvcGVuZWRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIDAsIDAlICk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdExpc3RpdGVtIGRlbGF5XG5AbWl4aW4gbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAkaSApXG57XG5cdCY6bnRoLWNoaWxkKCAjeyRpfSApXG5cdHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAoICRpICogNTBtcyApO1xuXHR9XG59XG4ubW0tbWVudVtjbGFzcyo9XCJtbS1meC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdHRyYW5zaXRpb246IG5vbmUgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDIgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAzICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDUgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA2ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNyApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDggKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA5ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTAgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEyICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTMgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxNCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDE1ICk7XG59XG5cblxuLy9cdFNsaWRlIGxpc3QgaXRlbXNcbi5tbS1tZW51Lm1tLWZ4LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggNTAlLCAwICk7XG5cdG9wYWNpdHk6IDA7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAwLCAwICk7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdEZhZGUgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZngtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0b3BhY2l0eTogMDtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1meC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdERyb3AgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZngtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IC0yNSU7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZngtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG59IiwiQGltcG9ydCBcIi4uLy4uL3Njc3MvaW1wb3J0XCI7XG5cblxuLypcblx0alF1ZXJ5Lm1tZW51IHBvc2l0aW9uIGV4dGVuc2lvbiBDU1NcbiovXG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhc1xue1xuXHQmLm1tLXJpZ2h0XG5cdHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1tX3NpemluZ19yaWdodDtcblxuXG5cbi8qXG5cdGpRdWVyeS5tbWVudSB6LXBvc2l0aW9uIGV4dGVuc2lvbiBDU1NcbiovXG5cbmh0bWwubW0tZnJvbnRcbntcblx0Lm1tLXNsaWRlb3V0XG5cdHtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdCNtbS1ibG9ja2VyXG5cdHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5tbS1tZW51Lm1tLW9mZmNhbnZhc1xuXHR7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4ubW0tbWVudS5tbS1vZmZjYW52YXNcbntcblx0Ji5tbS1mcm9udCxcblx0Ji5tbS1uZXh0XG5cdHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggLTEwMCUsIDAgKTtcblxuXHRcdCYubW0tcmlnaHRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIDEwMCUsIDAgKTtcblx0XHR9XG5cdH1cblx0Ji5tbS10b3Bcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3RyYW5zbGF0ZSggMCwgLTEwMCUgKTtcblx0fVxuXHQmLm1tLWJvdHRvbVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fdHJhbnNsYXRlKCAwLCAxMDAlICk7XG5cdH1cblx0Ji5tbS10b3AsXG5cdCYubW0tYm90dG9tXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdCYubW0tYm90dG9tXG5cdHtcblx0XHR0b3A6IGF1dG87XG5cdH1cbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1vZmZjYW52YXNcbntcblx0Ji5tbS1mcm9udCxcblx0Ji5tbS1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSBtbV90cmFuc2xhdGUoIDAsIDAgKTtcblx0fVxufVxuXG5AaW5jbHVkZSBtbV9zaXppbmdfenBvc2l0aW9uOyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIFNsaWNrXG4vL1xuLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEltcG9ydHNcbi8vICMgT3ZlcnJpZGVzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEltcG9ydHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MnO1xuXG4vLyAjIE92ZXJyaWRlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNsaWNrLWFycm93IHtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIG51bGwpO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdH1cblxuXHQmLmNhcm91c2VsX19wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcblx0XHR9XG5cblx0fVxuXHQmLmNhcm91c2VsX19uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0fVxuXG5cdH1cblxuXG59Il19 */