@charset "UTF-8";
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-subtitle,.mat-card-content{font-size:14px}
.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}
.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}
.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}
.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}
.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-0.0625em}
.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:normal}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}
.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple:not(:empty){transform:translateZ(0)}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}
.cdk-high-contrast-active .mat-ripple-element{display:none}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
@keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}
textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}
.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}
.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge-content{color:#fff;background:#3f51b5}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}
.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
.mat-datepicker-content-touch{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-datepicker-toggle-active{color:#3f51b5}
.mat-datepicker-toggle-active.mat-accent{color:#ff4081}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}
@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ff4081}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#3f51b5}
.mat-icon.mat-accent{color:#ff4081}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#3f51b5}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#c5cae9}
.mat-progress-bar-buffer{background-color:#c5cae9}
.mat-progress-bar-fill::after{background-color:#3f51b5}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}
.mat-accent .mat-slider-thumb-label-text{color:#fff}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:#fff}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}
.mat-toolbar.mat-accent{background:#ff4081;color:#fff}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-simple-snackbar-action{color:#ff4081}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*!

=========================================================
* Argon Dashboard Angular- v1.0.0
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard-angular
* Copyright 2018 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (https://github.com/creativetimofficial/argon-dashboard-angular/blob/master/LICENSE.md)

* Coded by Creative Tim

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
:root {
  --blue: #5e72e4;
  --indigo: #5603ad;
  --purple: #8965e0;
  --pink: #f3a4b5;
  --red: #f5365c;
  --orange: #fb6340;
  --yellow: #ffd600;
  --green: #2dce89;
  --teal: #11cdef;
  --cyan: #2bffc6;
  --white: #fff;
  --gray: #8898aa;
  --gray-dark: #32325d;
  --light: #ced4da;
  --lighter: #e9ecef;
  --primary: #5e72e4;
  --secondary: #f7fafc;
  --success: #2dce89;
  --info: #11cdef;
  --warning: #fb6340;
  --danger: #f5365c;
  --light: #adb5bd;
  --dark: #212529;
  --default: #010523;
  --white: #fff;
  --neutral: #fff;
  --darker: black;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Open Sans, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #525f7f;
  text-align: left;
  background-color: #010523;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 600;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #5e72e4;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #233dd2;
  text-decoration: none;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #8898aa;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.5;
  color: #32325d;
}
h1, .h1 {
  font-size: 1.625rem;
}
h2, .h2 {
  font-size: 1.25rem;
}
h3, .h3 {
  font-size: 1.0625rem;
}
h4, .h4 {
  font-size: 0.9375rem;
}
h5, .h5 {
  font-size: 0.8125rem;
}
h6, .h6 {
  font-size: 0.625rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 3.3rem;
  font-weight: 600;
  line-height: 1.5;
}
.display-2 {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.5;
}
.display-3 {
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 1.5;
}
.display-4 {
  font-size: 1.6275rem;
  font-weight: 600;
  line-height: 1.5;
}
hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #8898aa;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #010523;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #8898aa;
}
code {
  font-size: 87.5%;
  color: #f3a4b5;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
  box-shadow: none;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #525f7f;
  background-color: transparent;
}
.table th,
.table td {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}
.table-sm th,
.table-sm td {
  padding: 0.5rem;
}
.table-bordered {
  border: 1px solid #e9ecef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #525f7f;
  background-color: #f6f9fc;
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d2d8f7;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #abb6f1;
}
.table-hover .table-primary:hover {
  background-color: #bcc5f3;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bcc5f3;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fdfefe;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #fbfcfd;
}
.table-hover .table-secondary:hover {
  background-color: #ecf6f6;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #ecf6f6;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c4f1de;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #92e6c2;
}
.table-hover .table-success:hover {
  background-color: #afecd2;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #afecd2;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bcf1fb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #83e5f7;
}
.table-hover .table-info:hover {
  background-color: #a4ecfa;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a4ecfa;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fed3ca;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fdae9c;
}
.table-hover .table-warning:hover {
  background-color: #febeb1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #febeb1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fcc7d1;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fa96aa;
}
.table-hover .table-danger:hover {
  background-color: #fbafbd;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbafbd;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #e8eaed;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #d4d9dd;
}
.table-hover .table-light:hover {
  background-color: #dadde2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #dadde2;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c1c2c3;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8c8e90;
}
.table-hover .table-dark:hover {
  background-color: #b4b5b6;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b4b5b6;
}
.table-default,
.table-default > th,
.table-default > td {
  background-color: #b8b9c1;
}
.table-default th,
.table-default td,
.table-default thead th,
.table-default tbody + tbody {
  border-color: #7b7d8d;
}
.table-hover .table-default:hover {
  background-color: #aaacb5;
}
.table-hover .table-default:hover > td,
.table-hover .table-default:hover > th {
  background-color: #aaacb5;
}
.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}
.table-hover .table-white:hover {
  background-color: #f2f2f2;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}
.table-neutral,
.table-neutral > th,
.table-neutral > td {
  background-color: white;
}
.table-neutral th,
.table-neutral td,
.table-neutral thead th,
.table-neutral tbody + tbody {
  border-color: white;
}
.table-hover .table-neutral:hover {
  background-color: #f2f2f2;
}
.table-hover .table-neutral:hover > td,
.table-hover .table-neutral:hover > th {
  background-color: #f2f2f2;
}
.table-darker,
.table-darker > th,
.table-darker > td {
  background-color: #b8b8b8;
}
.table-darker th,
.table-darker td,
.table-darker thead th,
.table-darker tbody + tbody {
  border-color: #7a7a7a;
}
.table-hover .table-darker:hover {
  background-color: #ababab;
}
.table-hover .table-darker:hover > td,
.table-hover .table-darker:hover > th {
  background-color: #ababab;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: #f6f9fc;
}
.table-hover .table-active:hover {
  background-color: #e3ecf6;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e3ecf6;
}
.table .thead-dark th {
  color: #010523;
  background-color: #010523;
  border-color: #020a46;
}
.table .thead-light th {
  color: #8898aa;
  background-color: #f6f9fc;
  border-color: #e9ecef;
}
.table-dark {
  color: #010523;
  background-color: #010523;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #020a46;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #010523;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #cad1d7;
  border-radius: 0.375rem;
  box-shadow: none;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #fff;
  background-color: #34374F;
  border: 2px solid #6B40FF;
  outline: 0;
  box-shadow: none, none;
}
.form-control::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #8898aa;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.625rem + 1px);
  padding-bottom: calc(0.625rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.875rem + 1px);
  padding-bottom: calc(0.875rem + 1px);
  font-size: 1rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.75rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #525f7f;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.form-control-lg {
  height: calc(1.5em + 1.75rem + 2px);
  padding: 0.875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1.5rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #8898aa;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2dce89;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(45, 206, 137, 0.8);
  border-radius: 0.2rem;
}
.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #2dce89;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #2dce89;
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2dce89;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #2dce89;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #93e7c3;
  border-color: #93e7c3;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #54daa1;
  border-color: #93e7c3;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #010523, 0 0 0 0 rgba(45, 206, 137, 0.25);
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2dce89;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fb6340;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(251, 99, 64, 0.8);
  border-radius: 0.2rem;
}
.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #fb6340;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #fb6340;
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #fb6340;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #fb6340;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #fec9bd;
  border-color: #fec9bd;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #fc8c72;
  border-color: #fec9bd;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #010523, 0 0 0 0 rgba(251, 99, 64, 0.25);
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #fb6340;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 600;
  color: #525f7f;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #525f7f;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-primary:hover {
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(94, 114, 228, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #324cdd;
  border-color: #5e72e4;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(94, 114, 228, 0.5);
}
.btn-secondary {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-secondary:hover {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(247, 250, 252, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #d2e3ee;
  border-color: #f7fafc;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(247, 250, 252, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-success:hover {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #24a46d;
  border-color: #2dce89;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-info:hover {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0da5c0;
  border-color: #11cdef;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-warning {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-warning:hover {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(251, 99, 64, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #fa3a0e;
  border-color: #fb6340;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(251, 99, 64, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-danger:hover {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ec0c38;
  border-color: #f5365c;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-light {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-light:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #fff;
  background-color: #919ca6;
  border-color: #adb5bd;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #0a0c0d;
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-default {
  color: #fff;
  background-color: #010523;
  border-color: #010523;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-default:hover {
  color: #fff;
  background-color: #010523;
  border-color: #010523;
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(1, 5, 35, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #010523;
  border-color: #010523;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: #010523;
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(1, 5, 35, 0.5);
}
.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-white:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: white;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-neutral {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-neutral:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-neutral:focus, .btn-neutral.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-neutral.disabled, .btn-neutral:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active, .show > .btn-neutral.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: white;
}
.btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-neutral.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-darker {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-darker:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:focus, .btn-darker.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-darker.disabled, .btn-darker:disabled {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:not(:disabled):not(.disabled):active, .btn-darker:not(:disabled):not(.disabled).active, .show > .btn-darker.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:not(:disabled):not(.disabled):active:focus, .btn-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-darker.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-outline-primary {
  color: #5e72e4;
  background-color: transparent;
  background-image: none;
  border-color: #5e72e4;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(94, 114, 228, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5e72e4;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(94, 114, 228, 0.5);
}
.btn-outline-secondary {
  color: #f7fafc;
  background-color: transparent;
  background-image: none;
  border-color: #f7fafc;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f7fafc;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5);
}
.btn-outline-success {
  color: #2dce89;
  background-color: transparent;
  background-image: none;
  border-color: #2dce89;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #2dce89;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-outline-info {
  color: #11cdef;
  background-color: transparent;
  background-image: none;
  border-color: #11cdef;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #11cdef;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-outline-warning {
  color: #fb6340;
  background-color: transparent;
  background-image: none;
  border-color: #fb6340;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fb6340;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5);
}
.btn-outline-danger {
  color: #f5365c;
  background-color: transparent;
  background-image: none;
  border-color: #f5365c;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f5365c;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-outline-light {
  color: #adb5bd;
  background-color: transparent;
  background-image: none;
  border-color: #adb5bd;
}
.btn-outline-light:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #adb5bd;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-outline-dark {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-outline-default {
  color: #010523;
  background-color: transparent;
  background-image: none;
  border-color: #010523;
}
.btn-outline-default:hover {
  color: #fff;
  background-color: #010523;
  border-color: #010523;
}
.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 0 rgba(1, 5, 35, 0.5);
}
.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #010523;
  background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
  color: #fff;
  background-color: #010523;
  border-color: #010523;
}
.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(1, 5, 35, 0.5);
}
.btn-outline-white {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-neutral {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}
.btn-outline-neutral:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-neutral:focus, .btn-outline-neutral.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active, .show > .btn-outline-neutral.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neutral.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-darker {
  color: black;
  background-color: transparent;
  background-image: none;
  border-color: black;
}
.btn-outline-darker:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-outline-darker:focus, .btn-outline-darker.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-outline-darker.disabled, .btn-outline-darker:disabled {
  color: black;
  background-color: transparent;
}
.btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-darker.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-outline-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-darker.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #5e72e4;
  text-decoration: none;
}
.btn-link:hover {
  color: #233dd2;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #8898aa;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #525f7f;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.4375rem;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f6f9fc;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #5e72e4;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #8898aa;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #8898aa;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.625rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #adb5bd;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #cad1d7;
  border-radius: 0.375rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.75rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 3rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5e72e4;
  background-color: #5e72e4;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6B40FF;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
  box-shadow: none;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #8898aa;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.125rem;
  left: -3rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #cad1d7 solid 1px;
  box-shadow: none;
}
.custom-control-label::after {
  position: absolute;
  top: 0.125rem;
  left: -3rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #5e72e4;
  background-color: #5e72e4;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(94, 114, 228, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(94, 114, 228, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(94, 114, 228, 0.5);
}
.custom-switch {
  padding-left: 3.9375rem;
}
.custom-switch .custom-control-label::before {
  left: -3.9375rem;
  width: 2.1875rem;
  pointer-events: all;
  border-radius: 0.625rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.125rem + 2px);
  left: calc(-3.9375rem + 2px);
  width: calc(1.25rem - 4px);
  height: calc(1.25rem - 4px);
  background-color: #cad1d7;
  border-radius: 0.625rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.9375rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(94, 114, 228, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 1.75rem 0.625rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8898aa;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%2332325d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #cad1d7;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #6B40FF;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0 #5e72e4;
}
.custom-select:focus::-ms-value {
  color: #8898aa;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #8898aa;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.75rem;
}
.custom-select-lg {
  height: calc(1.5em + 1.75rem + 2px);
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1rem;
  font-size: 1rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #6B40FF;
  box-shadow: none;
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #cad1d7;
  border-radius: 0.375rem;
  box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.25rem);
  padding: 0.625rem 0.75rem;
  line-height: 1.5;
  color: #8898aa;
  content: "Browse";
  background-color: #fff;
  border-left: inherit;
  border-radius: 0 0.375rem 0.375rem 0;
}
.custom-range {
  width: 100%;
  height: calc(1rem + 0);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #010523, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #010523, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #010523, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5e72e4;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #f7f8fe;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5e72e4;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #f7f8fe;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #5e72e4;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #f7f8fe;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.25rem 0.75rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #8898aa;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #8898aa;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #525f7f;
  background-color: #010523;
  border-color: #dee2e6 #dee2e6 #010523;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.375rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5e72e4;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.95);
  border-color: transparent;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.95)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-text a {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: rgba(255, 255, 255, 0.65);
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.375rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}
.card-title {
  margin-bottom: 1.25rem;
}
.card-subtitle {
  margin-top: -0.625rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}
.card-header {
  padding: 1.25rem 1.5rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.card-header:first-child {
  border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 1.25rem 1.5rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px);
}
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.25rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.375rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.375rem - 1px);
  border-bottom-left-radius: calc(0.375rem - 1px);
}
.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.375rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #8898aa;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #8898aa;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.375rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #8898aa;
  text-decoration: none;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
}
.page-item.disabled .page-link {
  color: #8898aa;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.4375rem;
  border-bottom-right-radius: 0.4375rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.badge {
  display: inline-block;
  padding: 0.35rem 0.375rem;
  font-size: 66%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.875em;
  padding-left: 0.875em;
  border-radius: 10rem;
}
.badge-primary {
  color: #2643e9;
  background-color: rgba(203, 210, 246, 0.5);
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #324cdd;
}
.badge-secondary {
  color: #cfe3f1;
  background-color: rgba(255, 255, 255, 0.5);
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d2e3ee;
}
.badge-success {
  color: #1aae6f;
  background-color: rgba(147, 231, 195, 0.5);
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #24a46d;
}
.badge-info {
  color: #03acca;
  background-color: rgba(136, 230, 247, 0.5);
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0da5c0;
}
.badge-warning {
  color: #ff3709;
  background-color: rgba(254, 201, 189, 0.5);
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #fa3a0e;
}
.badge-danger {
  color: #f80031;
  background-color: rgba(251, 175, 190, 0.5);
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #ec0c38;
}
.badge-light {
  color: #879cb0;
  background-color: rgba(244, 245, 246, 0.5);
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #919ca6;
}
.badge-dark {
  color: #090c0e;
  background-color: rgba(90, 101, 112, 0.5);
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0a0c0d;
}
.badge-default {
  color: black;
  background-color: rgba(5, 23, 159, 0.5);
}
.badge-default[href]:hover, .badge-default[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: black;
}
.badge-white {
  color: #e8e3e3;
  background-color: rgba(255, 255, 255, 0.5);
}
.badge-white[href]:hover, .badge-white[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #e6e6e6;
}
.badge-neutral {
  color: #e8e3e3;
  background-color: rgba(255, 255, 255, 0.5);
}
.badge-neutral[href]:hover, .badge-neutral[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #e6e6e6;
}
.badge-darker {
  color: black;
  background-color: rgba(57, 64, 71, 0.5);
}
.badge-darker[href]:hover, .badge-darker[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: black;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.4375rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 600;
}
.alert-dismissible {
  padding-right: 4.5rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem 1.5rem;
  color: inherit;
}
.alert-primary {
  color: #fff;
  background-color: #7889e8;
  border-color: #7889e8;
}
.alert-primary hr {
  border-top-color: #6276e4;
}
.alert-primary .alert-link {
  color: #324cdd;
}
.alert-secondary {
  color: #212529;
  background-color: #f8fbfc;
  border-color: #f8fbfc;
}
.alert-secondary hr {
  border-top-color: #e6f1f4;
}
.alert-secondary .alert-link {
  color: #d2e3ee;
}
.alert-success {
  color: #fff;
  background-color: #4fd69c;
  border-color: #4fd69c;
}
.alert-success hr {
  border-top-color: #3ad190;
}
.alert-success .alert-link {
  color: #24a46d;
}
.alert-info {
  color: #fff;
  background-color: #37d5f2;
  border-color: #37d5f2;
}
.alert-info hr {
  border-top-color: #1fd0f0;
}
.alert-info .alert-link {
  color: #0da5c0;
}
.alert-warning {
  color: #fff;
  background-color: #fc7c5f;
  border-color: #fc7c5f;
}
.alert-warning hr {
  border-top-color: #fc6846;
}
.alert-warning .alert-link {
  color: #fa3a0e;
}
.alert-danger {
  color: #fff;
  background-color: #f75676;
  border-color: #f75676;
}
.alert-danger hr {
  border-top-color: #f63e62;
}
.alert-danger .alert-link {
  color: #ec0c38;
}
.alert-light {
  color: #fff;
  background-color: #bac1c8;
  border-color: #bac1c8;
}
.alert-light hr {
  border-top-color: #acb4bd;
}
.alert-light .alert-link {
  color: #919ca6;
}
.alert-dark {
  color: #fff;
  background-color: #45484b;
  border-color: #45484b;
}
.alert-dark hr {
  border-top-color: #393b3e;
}
.alert-dark .alert-link {
  color: #0a0c0d;
}
.alert-default {
  color: #fff;
  background-color: #2a2d46;
  border-color: #2a2d46;
}
.alert-default hr {
  border-top-color: #202336;
}
.alert-default .alert-link {
  color: black;
}
.alert-white {
  color: #212529;
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #e6e6e6;
}
.alert-neutral {
  color: #212529;
  background-color: white;
  border-color: white;
}
.alert-neutral hr {
  border-top-color: #f2f2f2;
}
.alert-neutral .alert-link {
  color: #e6e6e6;
}
.alert-darker {
  color: #fff;
  background-color: #292929;
  border-color: #292929;
}
.alert-darker hr {
  border-top-color: #1c1c1c;
}
.alert-darker .alert-link {
  color: black;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.375rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #5e72e4;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #525f7f;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #525f7f;
  text-decoration: none;
  background-color: #f6f9fc;
}
.list-group-item-action:active {
  color: #525f7f;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9ecef;
}
.list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #8898aa;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #5e72e4;
  border-color: #5e72e4;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.list-group-item-primary {
  color: #313b77;
  background-color: #d2d8f7;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #313b77;
  background-color: #bcc5f3;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #313b77;
  border-color: #313b77;
}
.list-group-item-secondary {
  color: #808283;
  background-color: #fdfefe;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #808283;
  background-color: #ecf6f6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #808283;
  border-color: #808283;
}
.list-group-item-success {
  color: #176b47;
  background-color: #c4f1de;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #176b47;
  background-color: #afecd2;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #176b47;
  border-color: #176b47;
}
.list-group-item-info {
  color: #096b7c;
  background-color: #bcf1fb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #096b7c;
  background-color: #a4ecfa;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #096b7c;
  border-color: #096b7c;
}
.list-group-item-warning {
  color: #833321;
  background-color: #fed3ca;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #833321;
  background-color: #febeb1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #833321;
  border-color: #833321;
}
.list-group-item-danger {
  color: #7f1c30;
  background-color: #fcc7d1;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f1c30;
  background-color: #fbafbd;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f1c30;
  border-color: #7f1c30;
}
.list-group-item-light {
  color: #5a5e62;
  background-color: #e8eaed;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #5a5e62;
  background-color: #dadde2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #5a5e62;
  border-color: #5a5e62;
}
.list-group-item-dark {
  color: #111315;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #111315;
  background-color: #b4b5b6;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #111315;
  border-color: #111315;
}
.list-group-item-default {
  color: #010312;
  background-color: #b8b9c1;
}
.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
  color: #010312;
  background-color: #aaacb5;
}
.list-group-item-default.list-group-item-action.active {
  color: #fff;
  background-color: #010312;
  border-color: #010312;
}
.list-group-item-white {
  color: #858585;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}
.list-group-item-neutral {
  color: #858585;
  background-color: white;
}
.list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-neutral.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}
.list-group-item-darker {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-darker.list-group-item-action:hover, .list-group-item-darker.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-darker.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
          appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.4375rem;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.16;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 0 solid #e9ecef;
  border-top-left-radius: 0.4375rem;
  border-top-right-radius: 0.4375rem;
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.1;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 0 solid #e9ecef;
  border-bottom-right-radius: 0.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-content {
    box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
  }

  .modal-sm {
    max-width: 380px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.375rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.4375rem;
  box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1.5rem;
  height: 0.75rem;
  margin: 0 0.4375rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.75rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.75rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.75rem 0.75rem 0;
  border-top-color: transparent;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.75rem 0.75rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.75rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.75rem + 1px) * -1);
  width: 0.75rem;
  height: 1.5rem;
  margin: 0.4375rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.75rem 0.75rem 0.75rem 0;
  border-right-color: transparent;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.75rem 0.75rem 0.75rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.75rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.75rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.75rem 0.75rem 0.75rem;
  border-bottom-color: transparent;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.75rem 0.75rem 0.75rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1.5rem;
  margin-left: -0.75rem;
  content: "";
  border-bottom: 1px solid #fff;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.75rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.75rem + 1px) * -1);
  width: 0.75rem;
  height: 1.5rem;
  margin: 0.4375rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.75rem 0 0.75rem 0.75rem;
  border-left-color: transparent;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.75rem 0 0.75rem 0.75rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.95rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #32325d;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.4375rem - 1px);
  border-top-right-radius: calc(0.4375rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.95rem;
  color: #525f7f;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #5e72e4 !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #324cdd !important;
}
.bg-secondary {
  background-color: #f7fafc !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #d2e3ee !important;
}
.bg-success {
  background-color: #2dce89 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #24a46d !important;
}
.bg-info {
  background-color: #11cdef !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0da5c0 !important;
}
.bg-warning {
  background-color: #fb6340 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #fa3a0e !important;
}
.bg-danger {
  background-color: #f5365c !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ec0c38 !important;
}
.bg-light {
  background-color: #adb5bd !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #919ca6 !important;
}
.bg-dark {
  background-color: #212529 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #0a0c0d !important;
}
.bg-default {
  background-color: #010523 !important;
}
a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: black !important;
}
.bg-white {
  background-color: #fff !important;
}
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}
.bg-neutral {
  background-color: #fff !important;
}
a.bg-neutral:hover, a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
  background-color: #e6e6e6 !important;
}
.bg-darker {
  background-color: black !important;
}
a.bg-darker:hover, a.bg-darker:focus,
button.bg-darker:hover,
button.bg-darker:focus {
  background-color: black !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #e9ecef !important;
}
.border-top {
  border-top: 1px solid #e9ecef !important;
}
.border-right {
  border-right: 1px solid #e9ecef !important;
}
.border-bottom {
  border-bottom: 1px solid #e9ecef !important;
}
.border-left {
  border-left: 1px solid #e9ecef !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #5e72e4 !important;
}
.border-secondary {
  border-color: #f7fafc !important;
}
.border-success {
  border-color: #2dce89 !important;
}
.border-info {
  border-color: #11cdef !important;
}
.border-warning {
  border-color: #fb6340 !important;
}
.border-danger {
  border-color: #f5365c !important;
}
.border-light {
  border-color: #adb5bd !important;
}
.border-dark {
  border-color: #212529 !important;
}
.border-default {
  border-color: #010523 !important;
}
.border-white {
  border-color: #fff !important;
}
.border-neutral {
  border-color: #fff !important;
}
.border-darker {
  border-color: black !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.25rem !important;
}
.rounded {
  border-radius: 0.375rem !important;
}
.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}
.rounded-right {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}
.rounded-left {
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}
.rounded-lg {
  border-radius: 0.4375rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important;
}
.shadow, .card-profile-image img {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.m--9 {
  margin: -10rem !important;
}
.mt--9,
.my--9 {
  margin-top: -10rem !important;
}
.mr--9,
.mx--9 {
  margin-right: -10rem !important;
}
.mb--9,
.my--9 {
  margin-bottom: -10rem !important;
}
.ml--9,
.mx--9 {
  margin-left: -10rem !important;
}
.m--8 {
  margin: -8rem !important;
}
.mt--8,
.my--8 {
  margin-top: -8rem !important;
}
.mr--8,
.mx--8 {
  margin-right: -8rem !important;
}
.mb--8,
.my--8 {
  margin-bottom: -8rem !important;
}
.ml--8,
.mx--8 {
  margin-left: -8rem !important;
}
.m--7 {
  margin: -6rem !important;
}
.mt--7,
.my--7 {
  margin-top: -6rem !important;
}
.mr--7,
.mx--7 {
  margin-right: -6rem !important;
}
.mb--7,
.my--7 {
  margin-bottom: -6rem !important;
}
.ml--7,
.mx--7 {
  margin-left: -6rem !important;
}
.m--6 {
  margin: -4.5rem !important;
}
.mt--6,
.my--6 {
  margin-top: -4.5rem !important;
}
.mr--6,
.mx--6 {
  margin-right: -4.5rem !important;
}
.mb--6,
.my--6 {
  margin-bottom: -4.5rem !important;
}
.ml--6,
.mx--6 {
  margin-left: -4.5rem !important;
}
.m--5 {
  margin: -3rem !important;
}
.mt--5,
.my--5 {
  margin-top: -3rem !important;
}
.mr--5,
.mx--5 {
  margin-right: -3rem !important;
}
.mb--5,
.my--5 {
  margin-bottom: -3rem !important;
}
.ml--5,
.mx--5 {
  margin-left: -3rem !important;
}
.m--4 {
  margin: -1.5rem !important;
}
.mt--4,
.my--4 {
  margin-top: -1.5rem !important;
}
.mr--4,
.mx--4 {
  margin-right: -1.5rem !important;
}
.mb--4,
.my--4 {
  margin-bottom: -1.5rem !important;
}
.ml--4,
.mx--4 {
  margin-left: -1.5rem !important;
}
.m--3 {
  margin: -1rem !important;
}
.mt--3,
.my--3 {
  margin-top: -1rem !important;
}
.mr--3,
.mx--3 {
  margin-right: -1rem !important;
}
.mb--3,
.my--3 {
  margin-bottom: -1rem !important;
}
.ml--3,
.mx--3 {
  margin-left: -1rem !important;
}
.m--2 {
  margin: -0.5rem !important;
}
.mt--2,
.my--2 {
  margin-top: -0.5rem !important;
}
.mr--2,
.mx--2 {
  margin-right: -0.5rem !important;
}
.mb--2,
.my--2 {
  margin-bottom: -0.5rem !important;
}
.ml--2,
.mx--2 {
  margin-left: -0.5rem !important;
}
.m--1 {
  margin: -0.25rem !important;
}
.mt--1,
.my--1 {
  margin-top: -0.25rem !important;
}
.mr--1,
.mx--1 {
  margin-right: -0.25rem !important;
}
.mb--1,
.my--1 {
  margin-bottom: -0.25rem !important;
}
.ml--1,
.mx--1 {
  margin-left: -0.25rem !important;
}
.m-6 {
  margin: 4.5rem !important;
}
.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}
.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}
.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}
.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}
.m-7 {
  margin: 6rem !important;
}
.mt-7,
.my-7 {
  margin-top: 6rem !important;
}
.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}
.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}
.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}
.m-8 {
  margin: 8rem !important;
}
.mt-8,
.my-8 {
  margin-top: 8rem !important;
}
.mr-8,
.mx-8 {
  margin-right: 8rem !important;
}
.mb-8,
.my-8 {
  margin-bottom: 8rem !important;
}
.ml-8,
.mx-8 {
  margin-left: 8rem !important;
}
.m-9 {
  margin: 10rem !important;
}
.mt-9,
.my-9 {
  margin-top: 10rem !important;
}
.mr-9,
.mx-9 {
  margin-right: 10rem !important;
}
.mb-9,
.my-9 {
  margin-bottom: 10rem !important;
}
.ml-9,
.mx-9 {
  margin-left: 10rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.p--9 {
  padding: -10rem !important;
}
.pt--9,
.py--9 {
  padding-top: -10rem !important;
}
.pr--9,
.px--9 {
  padding-right: -10rem !important;
}
.pb--9,
.py--9 {
  padding-bottom: -10rem !important;
}
.pl--9,
.px--9 {
  padding-left: -10rem !important;
}
.p--8 {
  padding: -8rem !important;
}
.pt--8,
.py--8 {
  padding-top: -8rem !important;
}
.pr--8,
.px--8 {
  padding-right: -8rem !important;
}
.pb--8,
.py--8 {
  padding-bottom: -8rem !important;
}
.pl--8,
.px--8 {
  padding-left: -8rem !important;
}
.p--7 {
  padding: -6rem !important;
}
.pt--7,
.py--7 {
  padding-top: -6rem !important;
}
.pr--7,
.px--7 {
  padding-right: -6rem !important;
}
.pb--7,
.py--7 {
  padding-bottom: -6rem !important;
}
.pl--7,
.px--7 {
  padding-left: -6rem !important;
}
.p--6 {
  padding: -4.5rem !important;
}
.pt--6,
.py--6 {
  padding-top: -4.5rem !important;
}
.pr--6,
.px--6 {
  padding-right: -4.5rem !important;
}
.pb--6,
.py--6 {
  padding-bottom: -4.5rem !important;
}
.pl--6,
.px--6 {
  padding-left: -4.5rem !important;
}
.p--5 {
  padding: -3rem !important;
}
.pt--5,
.py--5 {
  padding-top: -3rem !important;
}
.pr--5,
.px--5 {
  padding-right: -3rem !important;
}
.pb--5,
.py--5 {
  padding-bottom: -3rem !important;
}
.pl--5,
.px--5 {
  padding-left: -3rem !important;
}
.p--4 {
  padding: -1.5rem !important;
}
.pt--4,
.py--4 {
  padding-top: -1.5rem !important;
}
.pr--4,
.px--4 {
  padding-right: -1.5rem !important;
}
.pb--4,
.py--4 {
  padding-bottom: -1.5rem !important;
}
.pl--4,
.px--4 {
  padding-left: -1.5rem !important;
}
.p--3 {
  padding: -1rem !important;
}
.pt--3,
.py--3 {
  padding-top: -1rem !important;
}
.pr--3,
.px--3 {
  padding-right: -1rem !important;
}
.pb--3,
.py--3 {
  padding-bottom: -1rem !important;
}
.pl--3,
.px--3 {
  padding-left: -1rem !important;
}
.p--2 {
  padding: -0.5rem !important;
}
.pt--2,
.py--2 {
  padding-top: -0.5rem !important;
}
.pr--2,
.px--2 {
  padding-right: -0.5rem !important;
}
.pb--2,
.py--2 {
  padding-bottom: -0.5rem !important;
}
.pl--2,
.px--2 {
  padding-left: -0.5rem !important;
}
.p--1 {
  padding: -0.25rem !important;
}
.pt--1,
.py--1 {
  padding-top: -0.25rem !important;
}
.pr--1,
.px--1 {
  padding-right: -0.25rem !important;
}
.pb--1,
.py--1 {
  padding-bottom: -0.25rem !important;
}
.pl--1,
.px--1 {
  padding-left: -0.25rem !important;
}
.p-6 {
  padding: 4.5rem !important;
}
.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}
.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}
.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}
.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}
.p-7 {
  padding: 6rem !important;
}
.pt-7,
.py-7 {
  padding-top: 6rem !important;
}
.pr-7,
.px-7 {
  padding-right: 6rem !important;
}
.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}
.pl-7,
.px-7 {
  padding-left: 6rem !important;
}
.p-8 {
  padding: 8rem !important;
}
.pt-8,
.py-8 {
  padding-top: 8rem !important;
}
.pr-8,
.px-8 {
  padding-right: 8rem !important;
}
.pb-8,
.py-8 {
  padding-bottom: 8rem !important;
}
.pl-8,
.px-8 {
  padding-left: 8rem !important;
}
.p-9 {
  padding: 10rem !important;
}
.pt-9,
.py-9 {
  padding-top: 10rem !important;
}
.pr-9,
.px-9 {
  padding-right: 10rem !important;
}
.pb-9,
.py-9 {
  padding-bottom: 10rem !important;
}
.pl-9,
.px-9 {
  padding-left: 10rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-n-9 {
  margin: 10rem !important;
}
.mt-n-9,
.my-n-9 {
  margin-top: 10rem !important;
}
.mr-n-9,
.mx-n-9 {
  margin-right: 10rem !important;
}
.mb-n-9,
.my-n-9 {
  margin-bottom: 10rem !important;
}
.ml-n-9,
.mx-n-9 {
  margin-left: 10rem !important;
}
.m-n-8 {
  margin: 8rem !important;
}
.mt-n-8,
.my-n-8 {
  margin-top: 8rem !important;
}
.mr-n-8,
.mx-n-8 {
  margin-right: 8rem !important;
}
.mb-n-8,
.my-n-8 {
  margin-bottom: 8rem !important;
}
.ml-n-8,
.mx-n-8 {
  margin-left: 8rem !important;
}
.m-n-7 {
  margin: 6rem !important;
}
.mt-n-7,
.my-n-7 {
  margin-top: 6rem !important;
}
.mr-n-7,
.mx-n-7 {
  margin-right: 6rem !important;
}
.mb-n-7,
.my-n-7 {
  margin-bottom: 6rem !important;
}
.ml-n-7,
.mx-n-7 {
  margin-left: 6rem !important;
}
.m-n-6 {
  margin: 4.5rem !important;
}
.mt-n-6,
.my-n-6 {
  margin-top: 4.5rem !important;
}
.mr-n-6,
.mx-n-6 {
  margin-right: 4.5rem !important;
}
.mb-n-6,
.my-n-6 {
  margin-bottom: 4.5rem !important;
}
.ml-n-6,
.mx-n-6 {
  margin-left: 4.5rem !important;
}
.m-n-5 {
  margin: 3rem !important;
}
.mt-n-5,
.my-n-5 {
  margin-top: 3rem !important;
}
.mr-n-5,
.mx-n-5 {
  margin-right: 3rem !important;
}
.mb-n-5,
.my-n-5 {
  margin-bottom: 3rem !important;
}
.ml-n-5,
.mx-n-5 {
  margin-left: 3rem !important;
}
.m-n-4 {
  margin: 1.5rem !important;
}
.mt-n-4,
.my-n-4 {
  margin-top: 1.5rem !important;
}
.mr-n-4,
.mx-n-4 {
  margin-right: 1.5rem !important;
}
.mb-n-4,
.my-n-4 {
  margin-bottom: 1.5rem !important;
}
.ml-n-4,
.mx-n-4 {
  margin-left: 1.5rem !important;
}
.m-n-3 {
  margin: 1rem !important;
}
.mt-n-3,
.my-n-3 {
  margin-top: 1rem !important;
}
.mr-n-3,
.mx-n-3 {
  margin-right: 1rem !important;
}
.mb-n-3,
.my-n-3 {
  margin-bottom: 1rem !important;
}
.ml-n-3,
.mx-n-3 {
  margin-left: 1rem !important;
}
.m-n-2 {
  margin: 0.5rem !important;
}
.mt-n-2,
.my-n-2 {
  margin-top: 0.5rem !important;
}
.mr-n-2,
.mx-n-2 {
  margin-right: 0.5rem !important;
}
.mb-n-2,
.my-n-2 {
  margin-bottom: 0.5rem !important;
}
.ml-n-2,
.mx-n-2 {
  margin-left: 0.5rem !important;
}
.m-n-1 {
  margin: 0.25rem !important;
}
.mt-n-1,
.my-n-1 {
  margin-top: 0.25rem !important;
}
.mr-n-1,
.mx-n-1 {
  margin-right: 0.25rem !important;
}
.mb-n-1,
.my-n-1 {
  margin-bottom: 0.25rem !important;
}
.ml-n-1,
.mx-n-1 {
  margin-left: 0.25rem !important;
}
.m-n6 {
  margin: -4.5rem !important;
}
.mt-n6,
.my-n6 {
  margin-top: -4.5rem !important;
}
.mr-n6,
.mx-n6 {
  margin-right: -4.5rem !important;
}
.mb-n6,
.my-n6 {
  margin-bottom: -4.5rem !important;
}
.ml-n6,
.mx-n6 {
  margin-left: -4.5rem !important;
}
.m-n7 {
  margin: -6rem !important;
}
.mt-n7,
.my-n7 {
  margin-top: -6rem !important;
}
.mr-n7,
.mx-n7 {
  margin-right: -6rem !important;
}
.mb-n7,
.my-n7 {
  margin-bottom: -6rem !important;
}
.ml-n7,
.mx-n7 {
  margin-left: -6rem !important;
}
.m-n8 {
  margin: -8rem !important;
}
.mt-n8,
.my-n8 {
  margin-top: -8rem !important;
}
.mr-n8,
.mx-n8 {
  margin-right: -8rem !important;
}
.mb-n8,
.my-n8 {
  margin-bottom: -8rem !important;
}
.ml-n8,
.mx-n8 {
  margin-left: -8rem !important;
}
.m-n9 {
  margin: -10rem !important;
}
.mt-n9,
.my-n9 {
  margin-top: -10rem !important;
}
.mr-n9,
.mx-n9 {
  margin-right: -10rem !important;
}
.mb-n9,
.my-n9 {
  margin-bottom: -10rem !important;
}
.ml-n9,
.mx-n9 {
  margin-left: -10rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .m-sm--9 {
    margin: -10rem !important;
  }

  .mt-sm--9,
.my-sm--9 {
    margin-top: -10rem !important;
  }

  .mr-sm--9,
.mx-sm--9 {
    margin-right: -10rem !important;
  }

  .mb-sm--9,
.my-sm--9 {
    margin-bottom: -10rem !important;
  }

  .ml-sm--9,
.mx-sm--9 {
    margin-left: -10rem !important;
  }

  .m-sm--8 {
    margin: -8rem !important;
  }

  .mt-sm--8,
.my-sm--8 {
    margin-top: -8rem !important;
  }

  .mr-sm--8,
.mx-sm--8 {
    margin-right: -8rem !important;
  }

  .mb-sm--8,
.my-sm--8 {
    margin-bottom: -8rem !important;
  }

  .ml-sm--8,
.mx-sm--8 {
    margin-left: -8rem !important;
  }

  .m-sm--7 {
    margin: -6rem !important;
  }

  .mt-sm--7,
.my-sm--7 {
    margin-top: -6rem !important;
  }

  .mr-sm--7,
.mx-sm--7 {
    margin-right: -6rem !important;
  }

  .mb-sm--7,
.my-sm--7 {
    margin-bottom: -6rem !important;
  }

  .ml-sm--7,
.mx-sm--7 {
    margin-left: -6rem !important;
  }

  .m-sm--6 {
    margin: -4.5rem !important;
  }

  .mt-sm--6,
.my-sm--6 {
    margin-top: -4.5rem !important;
  }

  .mr-sm--6,
.mx-sm--6 {
    margin-right: -4.5rem !important;
  }

  .mb-sm--6,
.my-sm--6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-sm--6,
.mx-sm--6 {
    margin-left: -4.5rem !important;
  }

  .m-sm--5 {
    margin: -3rem !important;
  }

  .mt-sm--5,
.my-sm--5 {
    margin-top: -3rem !important;
  }

  .mr-sm--5,
.mx-sm--5 {
    margin-right: -3rem !important;
  }

  .mb-sm--5,
.my-sm--5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm--5,
.mx-sm--5 {
    margin-left: -3rem !important;
  }

  .m-sm--4 {
    margin: -1.5rem !important;
  }

  .mt-sm--4,
.my-sm--4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm--4,
.mx-sm--4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm--4,
.my-sm--4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm--4,
.mx-sm--4 {
    margin-left: -1.5rem !important;
  }

  .m-sm--3 {
    margin: -1rem !important;
  }

  .mt-sm--3,
.my-sm--3 {
    margin-top: -1rem !important;
  }

  .mr-sm--3,
.mx-sm--3 {
    margin-right: -1rem !important;
  }

  .mb-sm--3,
.my-sm--3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm--3,
.mx-sm--3 {
    margin-left: -1rem !important;
  }

  .m-sm--2 {
    margin: -0.5rem !important;
  }

  .mt-sm--2,
.my-sm--2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm--2,
.mx-sm--2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm--2,
.my-sm--2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm--2,
.mx-sm--2 {
    margin-left: -0.5rem !important;
  }

  .m-sm--1 {
    margin: -0.25rem !important;
  }

  .mt-sm--1,
.my-sm--1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm--1,
.mx-sm--1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm--1,
.my-sm--1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm--1,
.mx-sm--1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-6 {
    margin: 4.5rem !important;
  }

  .mt-sm-6,
.my-sm-6 {
    margin-top: 4.5rem !important;
  }

  .mr-sm-6,
.mx-sm-6 {
    margin-right: 4.5rem !important;
  }

  .mb-sm-6,
.my-sm-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-sm-6,
.mx-sm-6 {
    margin-left: 4.5rem !important;
  }

  .m-sm-7 {
    margin: 6rem !important;
  }

  .mt-sm-7,
.my-sm-7 {
    margin-top: 6rem !important;
  }

  .mr-sm-7,
.mx-sm-7 {
    margin-right: 6rem !important;
  }

  .mb-sm-7,
.my-sm-7 {
    margin-bottom: 6rem !important;
  }

  .ml-sm-7,
.mx-sm-7 {
    margin-left: 6rem !important;
  }

  .m-sm-8 {
    margin: 8rem !important;
  }

  .mt-sm-8,
.my-sm-8 {
    margin-top: 8rem !important;
  }

  .mr-sm-8,
.mx-sm-8 {
    margin-right: 8rem !important;
  }

  .mb-sm-8,
.my-sm-8 {
    margin-bottom: 8rem !important;
  }

  .ml-sm-8,
.mx-sm-8 {
    margin-left: 8rem !important;
  }

  .m-sm-9 {
    margin: 10rem !important;
  }

  .mt-sm-9,
.my-sm-9 {
    margin-top: 10rem !important;
  }

  .mr-sm-9,
.mx-sm-9 {
    margin-right: 10rem !important;
  }

  .mb-sm-9,
.my-sm-9 {
    margin-bottom: 10rem !important;
  }

  .ml-sm-9,
.mx-sm-9 {
    margin-left: 10rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .p-sm--9 {
    padding: -10rem !important;
  }

  .pt-sm--9,
.py-sm--9 {
    padding-top: -10rem !important;
  }

  .pr-sm--9,
.px-sm--9 {
    padding-right: -10rem !important;
  }

  .pb-sm--9,
.py-sm--9 {
    padding-bottom: -10rem !important;
  }

  .pl-sm--9,
.px-sm--9 {
    padding-left: -10rem !important;
  }

  .p-sm--8 {
    padding: -8rem !important;
  }

  .pt-sm--8,
.py-sm--8 {
    padding-top: -8rem !important;
  }

  .pr-sm--8,
.px-sm--8 {
    padding-right: -8rem !important;
  }

  .pb-sm--8,
.py-sm--8 {
    padding-bottom: -8rem !important;
  }

  .pl-sm--8,
.px-sm--8 {
    padding-left: -8rem !important;
  }

  .p-sm--7 {
    padding: -6rem !important;
  }

  .pt-sm--7,
.py-sm--7 {
    padding-top: -6rem !important;
  }

  .pr-sm--7,
.px-sm--7 {
    padding-right: -6rem !important;
  }

  .pb-sm--7,
.py-sm--7 {
    padding-bottom: -6rem !important;
  }

  .pl-sm--7,
.px-sm--7 {
    padding-left: -6rem !important;
  }

  .p-sm--6 {
    padding: -4.5rem !important;
  }

  .pt-sm--6,
.py-sm--6 {
    padding-top: -4.5rem !important;
  }

  .pr-sm--6,
.px-sm--6 {
    padding-right: -4.5rem !important;
  }

  .pb-sm--6,
.py-sm--6 {
    padding-bottom: -4.5rem !important;
  }

  .pl-sm--6,
.px-sm--6 {
    padding-left: -4.5rem !important;
  }

  .p-sm--5 {
    padding: -3rem !important;
  }

  .pt-sm--5,
.py-sm--5 {
    padding-top: -3rem !important;
  }

  .pr-sm--5,
.px-sm--5 {
    padding-right: -3rem !important;
  }

  .pb-sm--5,
.py-sm--5 {
    padding-bottom: -3rem !important;
  }

  .pl-sm--5,
.px-sm--5 {
    padding-left: -3rem !important;
  }

  .p-sm--4 {
    padding: -1.5rem !important;
  }

  .pt-sm--4,
.py-sm--4 {
    padding-top: -1.5rem !important;
  }

  .pr-sm--4,
.px-sm--4 {
    padding-right: -1.5rem !important;
  }

  .pb-sm--4,
.py-sm--4 {
    padding-bottom: -1.5rem !important;
  }

  .pl-sm--4,
.px-sm--4 {
    padding-left: -1.5rem !important;
  }

  .p-sm--3 {
    padding: -1rem !important;
  }

  .pt-sm--3,
.py-sm--3 {
    padding-top: -1rem !important;
  }

  .pr-sm--3,
.px-sm--3 {
    padding-right: -1rem !important;
  }

  .pb-sm--3,
.py-sm--3 {
    padding-bottom: -1rem !important;
  }

  .pl-sm--3,
.px-sm--3 {
    padding-left: -1rem !important;
  }

  .p-sm--2 {
    padding: -0.5rem !important;
  }

  .pt-sm--2,
.py-sm--2 {
    padding-top: -0.5rem !important;
  }

  .pr-sm--2,
.px-sm--2 {
    padding-right: -0.5rem !important;
  }

  .pb-sm--2,
.py-sm--2 {
    padding-bottom: -0.5rem !important;
  }

  .pl-sm--2,
.px-sm--2 {
    padding-left: -0.5rem !important;
  }

  .p-sm--1 {
    padding: -0.25rem !important;
  }

  .pt-sm--1,
.py-sm--1 {
    padding-top: -0.25rem !important;
  }

  .pr-sm--1,
.px-sm--1 {
    padding-right: -0.25rem !important;
  }

  .pb-sm--1,
.py-sm--1 {
    padding-bottom: -0.25rem !important;
  }

  .pl-sm--1,
.px-sm--1 {
    padding-left: -0.25rem !important;
  }

  .p-sm-6 {
    padding: 4.5rem !important;
  }

  .pt-sm-6,
.py-sm-6 {
    padding-top: 4.5rem !important;
  }

  .pr-sm-6,
.px-sm-6 {
    padding-right: 4.5rem !important;
  }

  .pb-sm-6,
.py-sm-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-sm-6,
.px-sm-6 {
    padding-left: 4.5rem !important;
  }

  .p-sm-7 {
    padding: 6rem !important;
  }

  .pt-sm-7,
.py-sm-7 {
    padding-top: 6rem !important;
  }

  .pr-sm-7,
.px-sm-7 {
    padding-right: 6rem !important;
  }

  .pb-sm-7,
.py-sm-7 {
    padding-bottom: 6rem !important;
  }

  .pl-sm-7,
.px-sm-7 {
    padding-left: 6rem !important;
  }

  .p-sm-8 {
    padding: 8rem !important;
  }

  .pt-sm-8,
.py-sm-8 {
    padding-top: 8rem !important;
  }

  .pr-sm-8,
.px-sm-8 {
    padding-right: 8rem !important;
  }

  .pb-sm-8,
.py-sm-8 {
    padding-bottom: 8rem !important;
  }

  .pl-sm-8,
.px-sm-8 {
    padding-left: 8rem !important;
  }

  .p-sm-9 {
    padding: 10rem !important;
  }

  .pt-sm-9,
.py-sm-9 {
    padding-top: 10rem !important;
  }

  .pr-sm-9,
.px-sm-9 {
    padding-right: 10rem !important;
  }

  .pb-sm-9,
.py-sm-9 {
    padding-bottom: 10rem !important;
  }

  .pl-sm-9,
.px-sm-9 {
    padding-left: 10rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-n-9 {
    margin: 10rem !important;
  }

  .mt-sm-n-9,
.my-sm-n-9 {
    margin-top: 10rem !important;
  }

  .mr-sm-n-9,
.mx-sm-n-9 {
    margin-right: 10rem !important;
  }

  .mb-sm-n-9,
.my-sm-n-9 {
    margin-bottom: 10rem !important;
  }

  .ml-sm-n-9,
.mx-sm-n-9 {
    margin-left: 10rem !important;
  }

  .m-sm-n-8 {
    margin: 8rem !important;
  }

  .mt-sm-n-8,
.my-sm-n-8 {
    margin-top: 8rem !important;
  }

  .mr-sm-n-8,
.mx-sm-n-8 {
    margin-right: 8rem !important;
  }

  .mb-sm-n-8,
.my-sm-n-8 {
    margin-bottom: 8rem !important;
  }

  .ml-sm-n-8,
.mx-sm-n-8 {
    margin-left: 8rem !important;
  }

  .m-sm-n-7 {
    margin: 6rem !important;
  }

  .mt-sm-n-7,
.my-sm-n-7 {
    margin-top: 6rem !important;
  }

  .mr-sm-n-7,
.mx-sm-n-7 {
    margin-right: 6rem !important;
  }

  .mb-sm-n-7,
.my-sm-n-7 {
    margin-bottom: 6rem !important;
  }

  .ml-sm-n-7,
.mx-sm-n-7 {
    margin-left: 6rem !important;
  }

  .m-sm-n-6 {
    margin: 4.5rem !important;
  }

  .mt-sm-n-6,
.my-sm-n-6 {
    margin-top: 4.5rem !important;
  }

  .mr-sm-n-6,
.mx-sm-n-6 {
    margin-right: 4.5rem !important;
  }

  .mb-sm-n-6,
.my-sm-n-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-sm-n-6,
.mx-sm-n-6 {
    margin-left: 4.5rem !important;
  }

  .m-sm-n-5 {
    margin: 3rem !important;
  }

  .mt-sm-n-5,
.my-sm-n-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-n-5,
.mx-sm-n-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-n-5,
.my-sm-n-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-n-5,
.mx-sm-n-5 {
    margin-left: 3rem !important;
  }

  .m-sm-n-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-n-4,
.my-sm-n-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-n-4,
.mx-sm-n-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-n-4,
.my-sm-n-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-n-4,
.mx-sm-n-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-n-3 {
    margin: 1rem !important;
  }

  .mt-sm-n-3,
.my-sm-n-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-n-3,
.mx-sm-n-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-n-3,
.my-sm-n-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-n-3,
.mx-sm-n-3 {
    margin-left: 1rem !important;
  }

  .m-sm-n-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-n-2,
.my-sm-n-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-n-2,
.mx-sm-n-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-n-2,
.my-sm-n-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-n-2,
.mx-sm-n-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-n-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-n-1,
.my-sm-n-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-n-1,
.mx-sm-n-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-n-1,
.my-sm-n-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-n-1,
.mx-sm-n-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-n6 {
    margin: -4.5rem !important;
  }

  .mt-sm-n6,
.my-sm-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-sm-n6,
.mx-sm-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-sm-n6,
.my-sm-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-sm-n6,
.mx-sm-n6 {
    margin-left: -4.5rem !important;
  }

  .m-sm-n7 {
    margin: -6rem !important;
  }

  .mt-sm-n7,
.my-sm-n7 {
    margin-top: -6rem !important;
  }

  .mr-sm-n7,
.mx-sm-n7 {
    margin-right: -6rem !important;
  }

  .mb-sm-n7,
.my-sm-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-sm-n7,
.mx-sm-n7 {
    margin-left: -6rem !important;
  }

  .m-sm-n8 {
    margin: -8rem !important;
  }

  .mt-sm-n8,
.my-sm-n8 {
    margin-top: -8rem !important;
  }

  .mr-sm-n8,
.mx-sm-n8 {
    margin-right: -8rem !important;
  }

  .mb-sm-n8,
.my-sm-n8 {
    margin-bottom: -8rem !important;
  }

  .ml-sm-n8,
.mx-sm-n8 {
    margin-left: -8rem !important;
  }

  .m-sm-n9 {
    margin: -10rem !important;
  }

  .mt-sm-n9,
.my-sm-n9 {
    margin-top: -10rem !important;
  }

  .mr-sm-n9,
.mx-sm-n9 {
    margin-right: -10rem !important;
  }

  .mb-sm-n9,
.my-sm-n9 {
    margin-bottom: -10rem !important;
  }

  .ml-sm-n9,
.mx-sm-n9 {
    margin-left: -10rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .m-md--9 {
    margin: -10rem !important;
  }

  .mt-md--9,
.my-md--9 {
    margin-top: -10rem !important;
  }

  .mr-md--9,
.mx-md--9 {
    margin-right: -10rem !important;
  }

  .mb-md--9,
.my-md--9 {
    margin-bottom: -10rem !important;
  }

  .ml-md--9,
.mx-md--9 {
    margin-left: -10rem !important;
  }

  .m-md--8 {
    margin: -8rem !important;
  }

  .mt-md--8,
.my-md--8 {
    margin-top: -8rem !important;
  }

  .mr-md--8,
.mx-md--8 {
    margin-right: -8rem !important;
  }

  .mb-md--8,
.my-md--8 {
    margin-bottom: -8rem !important;
  }

  .ml-md--8,
.mx-md--8 {
    margin-left: -8rem !important;
  }

  .m-md--7 {
    margin: -6rem !important;
  }

  .mt-md--7,
.my-md--7 {
    margin-top: -6rem !important;
  }

  .mr-md--7,
.mx-md--7 {
    margin-right: -6rem !important;
  }

  .mb-md--7,
.my-md--7 {
    margin-bottom: -6rem !important;
  }

  .ml-md--7,
.mx-md--7 {
    margin-left: -6rem !important;
  }

  .m-md--6 {
    margin: -4.5rem !important;
  }

  .mt-md--6,
.my-md--6 {
    margin-top: -4.5rem !important;
  }

  .mr-md--6,
.mx-md--6 {
    margin-right: -4.5rem !important;
  }

  .mb-md--6,
.my-md--6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md--6,
.mx-md--6 {
    margin-left: -4.5rem !important;
  }

  .m-md--5 {
    margin: -3rem !important;
  }

  .mt-md--5,
.my-md--5 {
    margin-top: -3rem !important;
  }

  .mr-md--5,
.mx-md--5 {
    margin-right: -3rem !important;
  }

  .mb-md--5,
.my-md--5 {
    margin-bottom: -3rem !important;
  }

  .ml-md--5,
.mx-md--5 {
    margin-left: -3rem !important;
  }

  .m-md--4 {
    margin: -1.5rem !important;
  }

  .mt-md--4,
.my-md--4 {
    margin-top: -1.5rem !important;
  }

  .mr-md--4,
.mx-md--4 {
    margin-right: -1.5rem !important;
  }

  .mb-md--4,
.my-md--4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md--4,
.mx-md--4 {
    margin-left: -1.5rem !important;
  }

  .m-md--3 {
    margin: -1rem !important;
  }

  .mt-md--3,
.my-md--3 {
    margin-top: -1rem !important;
  }

  .mr-md--3,
.mx-md--3 {
    margin-right: -1rem !important;
  }

  .mb-md--3,
.my-md--3 {
    margin-bottom: -1rem !important;
  }

  .ml-md--3,
.mx-md--3 {
    margin-left: -1rem !important;
  }

  .m-md--2 {
    margin: -0.5rem !important;
  }

  .mt-md--2,
.my-md--2 {
    margin-top: -0.5rem !important;
  }

  .mr-md--2,
.mx-md--2 {
    margin-right: -0.5rem !important;
  }

  .mb-md--2,
.my-md--2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md--2,
.mx-md--2 {
    margin-left: -0.5rem !important;
  }

  .m-md--1 {
    margin: -0.25rem !important;
  }

  .mt-md--1,
.my-md--1 {
    margin-top: -0.25rem !important;
  }

  .mr-md--1,
.mx-md--1 {
    margin-right: -0.25rem !important;
  }

  .mb-md--1,
.my-md--1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md--1,
.mx-md--1 {
    margin-left: -0.25rem !important;
  }

  .m-md-6 {
    margin: 4.5rem !important;
  }

  .mt-md-6,
.my-md-6 {
    margin-top: 4.5rem !important;
  }

  .mr-md-6,
.mx-md-6 {
    margin-right: 4.5rem !important;
  }

  .mb-md-6,
.my-md-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-6,
.mx-md-6 {
    margin-left: 4.5rem !important;
  }

  .m-md-7 {
    margin: 6rem !important;
  }

  .mt-md-7,
.my-md-7 {
    margin-top: 6rem !important;
  }

  .mr-md-7,
.mx-md-7 {
    margin-right: 6rem !important;
  }

  .mb-md-7,
.my-md-7 {
    margin-bottom: 6rem !important;
  }

  .ml-md-7,
.mx-md-7 {
    margin-left: 6rem !important;
  }

  .m-md-8 {
    margin: 8rem !important;
  }

  .mt-md-8,
.my-md-8 {
    margin-top: 8rem !important;
  }

  .mr-md-8,
.mx-md-8 {
    margin-right: 8rem !important;
  }

  .mb-md-8,
.my-md-8 {
    margin-bottom: 8rem !important;
  }

  .ml-md-8,
.mx-md-8 {
    margin-left: 8rem !important;
  }

  .m-md-9 {
    margin: 10rem !important;
  }

  .mt-md-9,
.my-md-9 {
    margin-top: 10rem !important;
  }

  .mr-md-9,
.mx-md-9 {
    margin-right: 10rem !important;
  }

  .mb-md-9,
.my-md-9 {
    margin-bottom: 10rem !important;
  }

  .ml-md-9,
.mx-md-9 {
    margin-left: 10rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .p-md--9 {
    padding: -10rem !important;
  }

  .pt-md--9,
.py-md--9 {
    padding-top: -10rem !important;
  }

  .pr-md--9,
.px-md--9 {
    padding-right: -10rem !important;
  }

  .pb-md--9,
.py-md--9 {
    padding-bottom: -10rem !important;
  }

  .pl-md--9,
.px-md--9 {
    padding-left: -10rem !important;
  }

  .p-md--8 {
    padding: -8rem !important;
  }

  .pt-md--8,
.py-md--8 {
    padding-top: -8rem !important;
  }

  .pr-md--8,
.px-md--8 {
    padding-right: -8rem !important;
  }

  .pb-md--8,
.py-md--8 {
    padding-bottom: -8rem !important;
  }

  .pl-md--8,
.px-md--8 {
    padding-left: -8rem !important;
  }

  .p-md--7 {
    padding: -6rem !important;
  }

  .pt-md--7,
.py-md--7 {
    padding-top: -6rem !important;
  }

  .pr-md--7,
.px-md--7 {
    padding-right: -6rem !important;
  }

  .pb-md--7,
.py-md--7 {
    padding-bottom: -6rem !important;
  }

  .pl-md--7,
.px-md--7 {
    padding-left: -6rem !important;
  }

  .p-md--6 {
    padding: -4.5rem !important;
  }

  .pt-md--6,
.py-md--6 {
    padding-top: -4.5rem !important;
  }

  .pr-md--6,
.px-md--6 {
    padding-right: -4.5rem !important;
  }

  .pb-md--6,
.py-md--6 {
    padding-bottom: -4.5rem !important;
  }

  .pl-md--6,
.px-md--6 {
    padding-left: -4.5rem !important;
  }

  .p-md--5 {
    padding: -3rem !important;
  }

  .pt-md--5,
.py-md--5 {
    padding-top: -3rem !important;
  }

  .pr-md--5,
.px-md--5 {
    padding-right: -3rem !important;
  }

  .pb-md--5,
.py-md--5 {
    padding-bottom: -3rem !important;
  }

  .pl-md--5,
.px-md--5 {
    padding-left: -3rem !important;
  }

  .p-md--4 {
    padding: -1.5rem !important;
  }

  .pt-md--4,
.py-md--4 {
    padding-top: -1.5rem !important;
  }

  .pr-md--4,
.px-md--4 {
    padding-right: -1.5rem !important;
  }

  .pb-md--4,
.py-md--4 {
    padding-bottom: -1.5rem !important;
  }

  .pl-md--4,
.px-md--4 {
    padding-left: -1.5rem !important;
  }

  .p-md--3 {
    padding: -1rem !important;
  }

  .pt-md--3,
.py-md--3 {
    padding-top: -1rem !important;
  }

  .pr-md--3,
.px-md--3 {
    padding-right: -1rem !important;
  }

  .pb-md--3,
.py-md--3 {
    padding-bottom: -1rem !important;
  }

  .pl-md--3,
.px-md--3 {
    padding-left: -1rem !important;
  }

  .p-md--2 {
    padding: -0.5rem !important;
  }

  .pt-md--2,
.py-md--2 {
    padding-top: -0.5rem !important;
  }

  .pr-md--2,
.px-md--2 {
    padding-right: -0.5rem !important;
  }

  .pb-md--2,
.py-md--2 {
    padding-bottom: -0.5rem !important;
  }

  .pl-md--2,
.px-md--2 {
    padding-left: -0.5rem !important;
  }

  .p-md--1 {
    padding: -0.25rem !important;
  }

  .pt-md--1,
.py-md--1 {
    padding-top: -0.25rem !important;
  }

  .pr-md--1,
.px-md--1 {
    padding-right: -0.25rem !important;
  }

  .pb-md--1,
.py-md--1 {
    padding-bottom: -0.25rem !important;
  }

  .pl-md--1,
.px-md--1 {
    padding-left: -0.25rem !important;
  }

  .p-md-6 {
    padding: 4.5rem !important;
  }

  .pt-md-6,
.py-md-6 {
    padding-top: 4.5rem !important;
  }

  .pr-md-6,
.px-md-6 {
    padding-right: 4.5rem !important;
  }

  .pb-md-6,
.py-md-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-md-6,
.px-md-6 {
    padding-left: 4.5rem !important;
  }

  .p-md-7 {
    padding: 6rem !important;
  }

  .pt-md-7,
.py-md-7 {
    padding-top: 6rem !important;
  }

  .pr-md-7,
.px-md-7 {
    padding-right: 6rem !important;
  }

  .pb-md-7,
.py-md-7 {
    padding-bottom: 6rem !important;
  }

  .pl-md-7,
.px-md-7 {
    padding-left: 6rem !important;
  }

  .p-md-8 {
    padding: 8rem !important;
  }

  .pt-md-8,
.py-md-8 {
    padding-top: 8rem !important;
  }

  .pr-md-8,
.px-md-8 {
    padding-right: 8rem !important;
  }

  .pb-md-8,
.py-md-8 {
    padding-bottom: 8rem !important;
  }

  .pl-md-8,
.px-md-8 {
    padding-left: 8rem !important;
  }

  .p-md-9 {
    padding: 10rem !important;
  }

  .pt-md-9,
.py-md-9 {
    padding-top: 10rem !important;
  }

  .pr-md-9,
.px-md-9 {
    padding-right: 10rem !important;
  }

  .pb-md-9,
.py-md-9 {
    padding-bottom: 10rem !important;
  }

  .pl-md-9,
.px-md-9 {
    padding-left: 10rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-n-9 {
    margin: 10rem !important;
  }

  .mt-md-n-9,
.my-md-n-9 {
    margin-top: 10rem !important;
  }

  .mr-md-n-9,
.mx-md-n-9 {
    margin-right: 10rem !important;
  }

  .mb-md-n-9,
.my-md-n-9 {
    margin-bottom: 10rem !important;
  }

  .ml-md-n-9,
.mx-md-n-9 {
    margin-left: 10rem !important;
  }

  .m-md-n-8 {
    margin: 8rem !important;
  }

  .mt-md-n-8,
.my-md-n-8 {
    margin-top: 8rem !important;
  }

  .mr-md-n-8,
.mx-md-n-8 {
    margin-right: 8rem !important;
  }

  .mb-md-n-8,
.my-md-n-8 {
    margin-bottom: 8rem !important;
  }

  .ml-md-n-8,
.mx-md-n-8 {
    margin-left: 8rem !important;
  }

  .m-md-n-7 {
    margin: 6rem !important;
  }

  .mt-md-n-7,
.my-md-n-7 {
    margin-top: 6rem !important;
  }

  .mr-md-n-7,
.mx-md-n-7 {
    margin-right: 6rem !important;
  }

  .mb-md-n-7,
.my-md-n-7 {
    margin-bottom: 6rem !important;
  }

  .ml-md-n-7,
.mx-md-n-7 {
    margin-left: 6rem !important;
  }

  .m-md-n-6 {
    margin: 4.5rem !important;
  }

  .mt-md-n-6,
.my-md-n-6 {
    margin-top: 4.5rem !important;
  }

  .mr-md-n-6,
.mx-md-n-6 {
    margin-right: 4.5rem !important;
  }

  .mb-md-n-6,
.my-md-n-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-n-6,
.mx-md-n-6 {
    margin-left: 4.5rem !important;
  }

  .m-md-n-5 {
    margin: 3rem !important;
  }

  .mt-md-n-5,
.my-md-n-5 {
    margin-top: 3rem !important;
  }

  .mr-md-n-5,
.mx-md-n-5 {
    margin-right: 3rem !important;
  }

  .mb-md-n-5,
.my-md-n-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-n-5,
.mx-md-n-5 {
    margin-left: 3rem !important;
  }

  .m-md-n-4 {
    margin: 1.5rem !important;
  }

  .mt-md-n-4,
.my-md-n-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-n-4,
.mx-md-n-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-n-4,
.my-md-n-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-n-4,
.mx-md-n-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-n-3 {
    margin: 1rem !important;
  }

  .mt-md-n-3,
.my-md-n-3 {
    margin-top: 1rem !important;
  }

  .mr-md-n-3,
.mx-md-n-3 {
    margin-right: 1rem !important;
  }

  .mb-md-n-3,
.my-md-n-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-n-3,
.mx-md-n-3 {
    margin-left: 1rem !important;
  }

  .m-md-n-2 {
    margin: 0.5rem !important;
  }

  .mt-md-n-2,
.my-md-n-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-n-2,
.mx-md-n-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-n-2,
.my-md-n-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-n-2,
.mx-md-n-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-n-1 {
    margin: 0.25rem !important;
  }

  .mt-md-n-1,
.my-md-n-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-n-1,
.mx-md-n-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-n-1,
.my-md-n-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-n-1,
.mx-md-n-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-n6 {
    margin: -4.5rem !important;
  }

  .mt-md-n6,
.my-md-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-md-n6,
.mx-md-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-md-n6,
.my-md-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md-n6,
.mx-md-n6 {
    margin-left: -4.5rem !important;
  }

  .m-md-n7 {
    margin: -6rem !important;
  }

  .mt-md-n7,
.my-md-n7 {
    margin-top: -6rem !important;
  }

  .mr-md-n7,
.mx-md-n7 {
    margin-right: -6rem !important;
  }

  .mb-md-n7,
.my-md-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-md-n7,
.mx-md-n7 {
    margin-left: -6rem !important;
  }

  .m-md-n8 {
    margin: -8rem !important;
  }

  .mt-md-n8,
.my-md-n8 {
    margin-top: -8rem !important;
  }

  .mr-md-n8,
.mx-md-n8 {
    margin-right: -8rem !important;
  }

  .mb-md-n8,
.my-md-n8 {
    margin-bottom: -8rem !important;
  }

  .ml-md-n8,
.mx-md-n8 {
    margin-left: -8rem !important;
  }

  .m-md-n9 {
    margin: -10rem !important;
  }

  .mt-md-n9,
.my-md-n9 {
    margin-top: -10rem !important;
  }

  .mr-md-n9,
.mx-md-n9 {
    margin-right: -10rem !important;
  }

  .mb-md-n9,
.my-md-n9 {
    margin-bottom: -10rem !important;
  }

  .ml-md-n9,
.mx-md-n9 {
    margin-left: -10rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .m-lg--9 {
    margin: -10rem !important;
  }

  .mt-lg--9,
.my-lg--9 {
    margin-top: -10rem !important;
  }

  .mr-lg--9,
.mx-lg--9 {
    margin-right: -10rem !important;
  }

  .mb-lg--9,
.my-lg--9 {
    margin-bottom: -10rem !important;
  }

  .ml-lg--9,
.mx-lg--9 {
    margin-left: -10rem !important;
  }

  .m-lg--8 {
    margin: -8rem !important;
  }

  .mt-lg--8,
.my-lg--8 {
    margin-top: -8rem !important;
  }

  .mr-lg--8,
.mx-lg--8 {
    margin-right: -8rem !important;
  }

  .mb-lg--8,
.my-lg--8 {
    margin-bottom: -8rem !important;
  }

  .ml-lg--8,
.mx-lg--8 {
    margin-left: -8rem !important;
  }

  .m-lg--7 {
    margin: -6rem !important;
  }

  .mt-lg--7,
.my-lg--7 {
    margin-top: -6rem !important;
  }

  .mr-lg--7,
.mx-lg--7 {
    margin-right: -6rem !important;
  }

  .mb-lg--7,
.my-lg--7 {
    margin-bottom: -6rem !important;
  }

  .ml-lg--7,
.mx-lg--7 {
    margin-left: -6rem !important;
  }

  .m-lg--6 {
    margin: -4.5rem !important;
  }

  .mt-lg--6,
.my-lg--6 {
    margin-top: -4.5rem !important;
  }

  .mr-lg--6,
.mx-lg--6 {
    margin-right: -4.5rem !important;
  }

  .mb-lg--6,
.my-lg--6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg--6,
.mx-lg--6 {
    margin-left: -4.5rem !important;
  }

  .m-lg--5 {
    margin: -3rem !important;
  }

  .mt-lg--5,
.my-lg--5 {
    margin-top: -3rem !important;
  }

  .mr-lg--5,
.mx-lg--5 {
    margin-right: -3rem !important;
  }

  .mb-lg--5,
.my-lg--5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg--5,
.mx-lg--5 {
    margin-left: -3rem !important;
  }

  .m-lg--4 {
    margin: -1.5rem !important;
  }

  .mt-lg--4,
.my-lg--4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg--4,
.mx-lg--4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg--4,
.my-lg--4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg--4,
.mx-lg--4 {
    margin-left: -1.5rem !important;
  }

  .m-lg--3 {
    margin: -1rem !important;
  }

  .mt-lg--3,
.my-lg--3 {
    margin-top: -1rem !important;
  }

  .mr-lg--3,
.mx-lg--3 {
    margin-right: -1rem !important;
  }

  .mb-lg--3,
.my-lg--3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg--3,
.mx-lg--3 {
    margin-left: -1rem !important;
  }

  .m-lg--2 {
    margin: -0.5rem !important;
  }

  .mt-lg--2,
.my-lg--2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg--2,
.mx-lg--2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg--2,
.my-lg--2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg--2,
.mx-lg--2 {
    margin-left: -0.5rem !important;
  }

  .m-lg--1 {
    margin: -0.25rem !important;
  }

  .mt-lg--1,
.my-lg--1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg--1,
.mx-lg--1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg--1,
.my-lg--1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg--1,
.mx-lg--1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-6 {
    margin: 4.5rem !important;
  }

  .mt-lg-6,
.my-lg-6 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-6,
.mx-lg-6 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-6,
.my-lg-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-6,
.mx-lg-6 {
    margin-left: 4.5rem !important;
  }

  .m-lg-7 {
    margin: 6rem !important;
  }

  .mt-lg-7,
.my-lg-7 {
    margin-top: 6rem !important;
  }

  .mr-lg-7,
.mx-lg-7 {
    margin-right: 6rem !important;
  }

  .mb-lg-7,
.my-lg-7 {
    margin-bottom: 6rem !important;
  }

  .ml-lg-7,
.mx-lg-7 {
    margin-left: 6rem !important;
  }

  .m-lg-8 {
    margin: 8rem !important;
  }

  .mt-lg-8,
.my-lg-8 {
    margin-top: 8rem !important;
  }

  .mr-lg-8,
.mx-lg-8 {
    margin-right: 8rem !important;
  }

  .mb-lg-8,
.my-lg-8 {
    margin-bottom: 8rem !important;
  }

  .ml-lg-8,
.mx-lg-8 {
    margin-left: 8rem !important;
  }

  .m-lg-9 {
    margin: 10rem !important;
  }

  .mt-lg-9,
.my-lg-9 {
    margin-top: 10rem !important;
  }

  .mr-lg-9,
.mx-lg-9 {
    margin-right: 10rem !important;
  }

  .mb-lg-9,
.my-lg-9 {
    margin-bottom: 10rem !important;
  }

  .ml-lg-9,
.mx-lg-9 {
    margin-left: 10rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .p-lg--9 {
    padding: -10rem !important;
  }

  .pt-lg--9,
.py-lg--9 {
    padding-top: -10rem !important;
  }

  .pr-lg--9,
.px-lg--9 {
    padding-right: -10rem !important;
  }

  .pb-lg--9,
.py-lg--9 {
    padding-bottom: -10rem !important;
  }

  .pl-lg--9,
.px-lg--9 {
    padding-left: -10rem !important;
  }

  .p-lg--8 {
    padding: -8rem !important;
  }

  .pt-lg--8,
.py-lg--8 {
    padding-top: -8rem !important;
  }

  .pr-lg--8,
.px-lg--8 {
    padding-right: -8rem !important;
  }

  .pb-lg--8,
.py-lg--8 {
    padding-bottom: -8rem !important;
  }

  .pl-lg--8,
.px-lg--8 {
    padding-left: -8rem !important;
  }

  .p-lg--7 {
    padding: -6rem !important;
  }

  .pt-lg--7,
.py-lg--7 {
    padding-top: -6rem !important;
  }

  .pr-lg--7,
.px-lg--7 {
    padding-right: -6rem !important;
  }

  .pb-lg--7,
.py-lg--7 {
    padding-bottom: -6rem !important;
  }

  .pl-lg--7,
.px-lg--7 {
    padding-left: -6rem !important;
  }

  .p-lg--6 {
    padding: -4.5rem !important;
  }

  .pt-lg--6,
.py-lg--6 {
    padding-top: -4.5rem !important;
  }

  .pr-lg--6,
.px-lg--6 {
    padding-right: -4.5rem !important;
  }

  .pb-lg--6,
.py-lg--6 {
    padding-bottom: -4.5rem !important;
  }

  .pl-lg--6,
.px-lg--6 {
    padding-left: -4.5rem !important;
  }

  .p-lg--5 {
    padding: -3rem !important;
  }

  .pt-lg--5,
.py-lg--5 {
    padding-top: -3rem !important;
  }

  .pr-lg--5,
.px-lg--5 {
    padding-right: -3rem !important;
  }

  .pb-lg--5,
.py-lg--5 {
    padding-bottom: -3rem !important;
  }

  .pl-lg--5,
.px-lg--5 {
    padding-left: -3rem !important;
  }

  .p-lg--4 {
    padding: -1.5rem !important;
  }

  .pt-lg--4,
.py-lg--4 {
    padding-top: -1.5rem !important;
  }

  .pr-lg--4,
.px-lg--4 {
    padding-right: -1.5rem !important;
  }

  .pb-lg--4,
.py-lg--4 {
    padding-bottom: -1.5rem !important;
  }

  .pl-lg--4,
.px-lg--4 {
    padding-left: -1.5rem !important;
  }

  .p-lg--3 {
    padding: -1rem !important;
  }

  .pt-lg--3,
.py-lg--3 {
    padding-top: -1rem !important;
  }

  .pr-lg--3,
.px-lg--3 {
    padding-right: -1rem !important;
  }

  .pb-lg--3,
.py-lg--3 {
    padding-bottom: -1rem !important;
  }

  .pl-lg--3,
.px-lg--3 {
    padding-left: -1rem !important;
  }

  .p-lg--2 {
    padding: -0.5rem !important;
  }

  .pt-lg--2,
.py-lg--2 {
    padding-top: -0.5rem !important;
  }

  .pr-lg--2,
.px-lg--2 {
    padding-right: -0.5rem !important;
  }

  .pb-lg--2,
.py-lg--2 {
    padding-bottom: -0.5rem !important;
  }

  .pl-lg--2,
.px-lg--2 {
    padding-left: -0.5rem !important;
  }

  .p-lg--1 {
    padding: -0.25rem !important;
  }

  .pt-lg--1,
.py-lg--1 {
    padding-top: -0.25rem !important;
  }

  .pr-lg--1,
.px-lg--1 {
    padding-right: -0.25rem !important;
  }

  .pb-lg--1,
.py-lg--1 {
    padding-bottom: -0.25rem !important;
  }

  .pl-lg--1,
.px-lg--1 {
    padding-left: -0.25rem !important;
  }

  .p-lg-6 {
    padding: 4.5rem !important;
  }

  .pt-lg-6,
.py-lg-6 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-6,
.px-lg-6 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-6,
.py-lg-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-6,
.px-lg-6 {
    padding-left: 4.5rem !important;
  }

  .p-lg-7 {
    padding: 6rem !important;
  }

  .pt-lg-7,
.py-lg-7 {
    padding-top: 6rem !important;
  }

  .pr-lg-7,
.px-lg-7 {
    padding-right: 6rem !important;
  }

  .pb-lg-7,
.py-lg-7 {
    padding-bottom: 6rem !important;
  }

  .pl-lg-7,
.px-lg-7 {
    padding-left: 6rem !important;
  }

  .p-lg-8 {
    padding: 8rem !important;
  }

  .pt-lg-8,
.py-lg-8 {
    padding-top: 8rem !important;
  }

  .pr-lg-8,
.px-lg-8 {
    padding-right: 8rem !important;
  }

  .pb-lg-8,
.py-lg-8 {
    padding-bottom: 8rem !important;
  }

  .pl-lg-8,
.px-lg-8 {
    padding-left: 8rem !important;
  }

  .p-lg-9 {
    padding: 10rem !important;
  }

  .pt-lg-9,
.py-lg-9 {
    padding-top: 10rem !important;
  }

  .pr-lg-9,
.px-lg-9 {
    padding-right: 10rem !important;
  }

  .pb-lg-9,
.py-lg-9 {
    padding-bottom: 10rem !important;
  }

  .pl-lg-9,
.px-lg-9 {
    padding-left: 10rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-n-9 {
    margin: 10rem !important;
  }

  .mt-lg-n-9,
.my-lg-n-9 {
    margin-top: 10rem !important;
  }

  .mr-lg-n-9,
.mx-lg-n-9 {
    margin-right: 10rem !important;
  }

  .mb-lg-n-9,
.my-lg-n-9 {
    margin-bottom: 10rem !important;
  }

  .ml-lg-n-9,
.mx-lg-n-9 {
    margin-left: 10rem !important;
  }

  .m-lg-n-8 {
    margin: 8rem !important;
  }

  .mt-lg-n-8,
.my-lg-n-8 {
    margin-top: 8rem !important;
  }

  .mr-lg-n-8,
.mx-lg-n-8 {
    margin-right: 8rem !important;
  }

  .mb-lg-n-8,
.my-lg-n-8 {
    margin-bottom: 8rem !important;
  }

  .ml-lg-n-8,
.mx-lg-n-8 {
    margin-left: 8rem !important;
  }

  .m-lg-n-7 {
    margin: 6rem !important;
  }

  .mt-lg-n-7,
.my-lg-n-7 {
    margin-top: 6rem !important;
  }

  .mr-lg-n-7,
.mx-lg-n-7 {
    margin-right: 6rem !important;
  }

  .mb-lg-n-7,
.my-lg-n-7 {
    margin-bottom: 6rem !important;
  }

  .ml-lg-n-7,
.mx-lg-n-7 {
    margin-left: 6rem !important;
  }

  .m-lg-n-6 {
    margin: 4.5rem !important;
  }

  .mt-lg-n-6,
.my-lg-n-6 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-n-6,
.mx-lg-n-6 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-n-6,
.my-lg-n-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-n-6,
.mx-lg-n-6 {
    margin-left: 4.5rem !important;
  }

  .m-lg-n-5 {
    margin: 3rem !important;
  }

  .mt-lg-n-5,
.my-lg-n-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-n-5,
.mx-lg-n-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-n-5,
.my-lg-n-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-n-5,
.mx-lg-n-5 {
    margin-left: 3rem !important;
  }

  .m-lg-n-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-n-4,
.my-lg-n-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-n-4,
.mx-lg-n-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-n-4,
.my-lg-n-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-n-4,
.mx-lg-n-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-n-3 {
    margin: 1rem !important;
  }

  .mt-lg-n-3,
.my-lg-n-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-n-3,
.mx-lg-n-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-n-3,
.my-lg-n-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-n-3,
.mx-lg-n-3 {
    margin-left: 1rem !important;
  }

  .m-lg-n-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-n-2,
.my-lg-n-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-n-2,
.mx-lg-n-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-n-2,
.my-lg-n-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-n-2,
.mx-lg-n-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-n-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-n-1,
.my-lg-n-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-n-1,
.mx-lg-n-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-n-1,
.my-lg-n-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-n-1,
.mx-lg-n-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-n6 {
    margin: -4.5rem !important;
  }

  .mt-lg-n6,
.my-lg-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n6,
.mx-lg-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n6,
.my-lg-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n6,
.mx-lg-n6 {
    margin-left: -4.5rem !important;
  }

  .m-lg-n7 {
    margin: -6rem !important;
  }

  .mt-lg-n7,
.my-lg-n7 {
    margin-top: -6rem !important;
  }

  .mr-lg-n7,
.mx-lg-n7 {
    margin-right: -6rem !important;
  }

  .mb-lg-n7,
.my-lg-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-lg-n7,
.mx-lg-n7 {
    margin-left: -6rem !important;
  }

  .m-lg-n8 {
    margin: -8rem !important;
  }

  .mt-lg-n8,
.my-lg-n8 {
    margin-top: -8rem !important;
  }

  .mr-lg-n8,
.mx-lg-n8 {
    margin-right: -8rem !important;
  }

  .mb-lg-n8,
.my-lg-n8 {
    margin-bottom: -8rem !important;
  }

  .ml-lg-n8,
.mx-lg-n8 {
    margin-left: -8rem !important;
  }

  .m-lg-n9 {
    margin: -10rem !important;
  }

  .mt-lg-n9,
.my-lg-n9 {
    margin-top: -10rem !important;
  }

  .mr-lg-n9,
.mx-lg-n9 {
    margin-right: -10rem !important;
  }

  .mb-lg-n9,
.my-lg-n9 {
    margin-bottom: -10rem !important;
  }

  .ml-lg-n9,
.mx-lg-n9 {
    margin-left: -10rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .m-xl--9 {
    margin: -10rem !important;
  }

  .mt-xl--9,
.my-xl--9 {
    margin-top: -10rem !important;
  }

  .mr-xl--9,
.mx-xl--9 {
    margin-right: -10rem !important;
  }

  .mb-xl--9,
.my-xl--9 {
    margin-bottom: -10rem !important;
  }

  .ml-xl--9,
.mx-xl--9 {
    margin-left: -10rem !important;
  }

  .m-xl--8 {
    margin: -8rem !important;
  }

  .mt-xl--8,
.my-xl--8 {
    margin-top: -8rem !important;
  }

  .mr-xl--8,
.mx-xl--8 {
    margin-right: -8rem !important;
  }

  .mb-xl--8,
.my-xl--8 {
    margin-bottom: -8rem !important;
  }

  .ml-xl--8,
.mx-xl--8 {
    margin-left: -8rem !important;
  }

  .m-xl--7 {
    margin: -6rem !important;
  }

  .mt-xl--7,
.my-xl--7 {
    margin-top: -6rem !important;
  }

  .mr-xl--7,
.mx-xl--7 {
    margin-right: -6rem !important;
  }

  .mb-xl--7,
.my-xl--7 {
    margin-bottom: -6rem !important;
  }

  .ml-xl--7,
.mx-xl--7 {
    margin-left: -6rem !important;
  }

  .m-xl--6 {
    margin: -4.5rem !important;
  }

  .mt-xl--6,
.my-xl--6 {
    margin-top: -4.5rem !important;
  }

  .mr-xl--6,
.mx-xl--6 {
    margin-right: -4.5rem !important;
  }

  .mb-xl--6,
.my-xl--6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl--6,
.mx-xl--6 {
    margin-left: -4.5rem !important;
  }

  .m-xl--5 {
    margin: -3rem !important;
  }

  .mt-xl--5,
.my-xl--5 {
    margin-top: -3rem !important;
  }

  .mr-xl--5,
.mx-xl--5 {
    margin-right: -3rem !important;
  }

  .mb-xl--5,
.my-xl--5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl--5,
.mx-xl--5 {
    margin-left: -3rem !important;
  }

  .m-xl--4 {
    margin: -1.5rem !important;
  }

  .mt-xl--4,
.my-xl--4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl--4,
.mx-xl--4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl--4,
.my-xl--4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl--4,
.mx-xl--4 {
    margin-left: -1.5rem !important;
  }

  .m-xl--3 {
    margin: -1rem !important;
  }

  .mt-xl--3,
.my-xl--3 {
    margin-top: -1rem !important;
  }

  .mr-xl--3,
.mx-xl--3 {
    margin-right: -1rem !important;
  }

  .mb-xl--3,
.my-xl--3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl--3,
.mx-xl--3 {
    margin-left: -1rem !important;
  }

  .m-xl--2 {
    margin: -0.5rem !important;
  }

  .mt-xl--2,
.my-xl--2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl--2,
.mx-xl--2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl--2,
.my-xl--2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl--2,
.mx-xl--2 {
    margin-left: -0.5rem !important;
  }

  .m-xl--1 {
    margin: -0.25rem !important;
  }

  .mt-xl--1,
.my-xl--1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl--1,
.mx-xl--1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl--1,
.my-xl--1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl--1,
.mx-xl--1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-6 {
    margin: 4.5rem !important;
  }

  .mt-xl-6,
.my-xl-6 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-6,
.mx-xl-6 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-6,
.my-xl-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-6,
.mx-xl-6 {
    margin-left: 4.5rem !important;
  }

  .m-xl-7 {
    margin: 6rem !important;
  }

  .mt-xl-7,
.my-xl-7 {
    margin-top: 6rem !important;
  }

  .mr-xl-7,
.mx-xl-7 {
    margin-right: 6rem !important;
  }

  .mb-xl-7,
.my-xl-7 {
    margin-bottom: 6rem !important;
  }

  .ml-xl-7,
.mx-xl-7 {
    margin-left: 6rem !important;
  }

  .m-xl-8 {
    margin: 8rem !important;
  }

  .mt-xl-8,
.my-xl-8 {
    margin-top: 8rem !important;
  }

  .mr-xl-8,
.mx-xl-8 {
    margin-right: 8rem !important;
  }

  .mb-xl-8,
.my-xl-8 {
    margin-bottom: 8rem !important;
  }

  .ml-xl-8,
.mx-xl-8 {
    margin-left: 8rem !important;
  }

  .m-xl-9 {
    margin: 10rem !important;
  }

  .mt-xl-9,
.my-xl-9 {
    margin-top: 10rem !important;
  }

  .mr-xl-9,
.mx-xl-9 {
    margin-right: 10rem !important;
  }

  .mb-xl-9,
.my-xl-9 {
    margin-bottom: 10rem !important;
  }

  .ml-xl-9,
.mx-xl-9 {
    margin-left: 10rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .p-xl--9 {
    padding: -10rem !important;
  }

  .pt-xl--9,
.py-xl--9 {
    padding-top: -10rem !important;
  }

  .pr-xl--9,
.px-xl--9 {
    padding-right: -10rem !important;
  }

  .pb-xl--9,
.py-xl--9 {
    padding-bottom: -10rem !important;
  }

  .pl-xl--9,
.px-xl--9 {
    padding-left: -10rem !important;
  }

  .p-xl--8 {
    padding: -8rem !important;
  }

  .pt-xl--8,
.py-xl--8 {
    padding-top: -8rem !important;
  }

  .pr-xl--8,
.px-xl--8 {
    padding-right: -8rem !important;
  }

  .pb-xl--8,
.py-xl--8 {
    padding-bottom: -8rem !important;
  }

  .pl-xl--8,
.px-xl--8 {
    padding-left: -8rem !important;
  }

  .p-xl--7 {
    padding: -6rem !important;
  }

  .pt-xl--7,
.py-xl--7 {
    padding-top: -6rem !important;
  }

  .pr-xl--7,
.px-xl--7 {
    padding-right: -6rem !important;
  }

  .pb-xl--7,
.py-xl--7 {
    padding-bottom: -6rem !important;
  }

  .pl-xl--7,
.px-xl--7 {
    padding-left: -6rem !important;
  }

  .p-xl--6 {
    padding: -4.5rem !important;
  }

  .pt-xl--6,
.py-xl--6 {
    padding-top: -4.5rem !important;
  }

  .pr-xl--6,
.px-xl--6 {
    padding-right: -4.5rem !important;
  }

  .pb-xl--6,
.py-xl--6 {
    padding-bottom: -4.5rem !important;
  }

  .pl-xl--6,
.px-xl--6 {
    padding-left: -4.5rem !important;
  }

  .p-xl--5 {
    padding: -3rem !important;
  }

  .pt-xl--5,
.py-xl--5 {
    padding-top: -3rem !important;
  }

  .pr-xl--5,
.px-xl--5 {
    padding-right: -3rem !important;
  }

  .pb-xl--5,
.py-xl--5 {
    padding-bottom: -3rem !important;
  }

  .pl-xl--5,
.px-xl--5 {
    padding-left: -3rem !important;
  }

  .p-xl--4 {
    padding: -1.5rem !important;
  }

  .pt-xl--4,
.py-xl--4 {
    padding-top: -1.5rem !important;
  }

  .pr-xl--4,
.px-xl--4 {
    padding-right: -1.5rem !important;
  }

  .pb-xl--4,
.py-xl--4 {
    padding-bottom: -1.5rem !important;
  }

  .pl-xl--4,
.px-xl--4 {
    padding-left: -1.5rem !important;
  }

  .p-xl--3 {
    padding: -1rem !important;
  }

  .pt-xl--3,
.py-xl--3 {
    padding-top: -1rem !important;
  }

  .pr-xl--3,
.px-xl--3 {
    padding-right: -1rem !important;
  }

  .pb-xl--3,
.py-xl--3 {
    padding-bottom: -1rem !important;
  }

  .pl-xl--3,
.px-xl--3 {
    padding-left: -1rem !important;
  }

  .p-xl--2 {
    padding: -0.5rem !important;
  }

  .pt-xl--2,
.py-xl--2 {
    padding-top: -0.5rem !important;
  }

  .pr-xl--2,
.px-xl--2 {
    padding-right: -0.5rem !important;
  }

  .pb-xl--2,
.py-xl--2 {
    padding-bottom: -0.5rem !important;
  }

  .pl-xl--2,
.px-xl--2 {
    padding-left: -0.5rem !important;
  }

  .p-xl--1 {
    padding: -0.25rem !important;
  }

  .pt-xl--1,
.py-xl--1 {
    padding-top: -0.25rem !important;
  }

  .pr-xl--1,
.px-xl--1 {
    padding-right: -0.25rem !important;
  }

  .pb-xl--1,
.py-xl--1 {
    padding-bottom: -0.25rem !important;
  }

  .pl-xl--1,
.px-xl--1 {
    padding-left: -0.25rem !important;
  }

  .p-xl-6 {
    padding: 4.5rem !important;
  }

  .pt-xl-6,
.py-xl-6 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-6,
.px-xl-6 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-6,
.py-xl-6 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-6,
.px-xl-6 {
    padding-left: 4.5rem !important;
  }

  .p-xl-7 {
    padding: 6rem !important;
  }

  .pt-xl-7,
.py-xl-7 {
    padding-top: 6rem !important;
  }

  .pr-xl-7,
.px-xl-7 {
    padding-right: 6rem !important;
  }

  .pb-xl-7,
.py-xl-7 {
    padding-bottom: 6rem !important;
  }

  .pl-xl-7,
.px-xl-7 {
    padding-left: 6rem !important;
  }

  .p-xl-8 {
    padding: 8rem !important;
  }

  .pt-xl-8,
.py-xl-8 {
    padding-top: 8rem !important;
  }

  .pr-xl-8,
.px-xl-8 {
    padding-right: 8rem !important;
  }

  .pb-xl-8,
.py-xl-8 {
    padding-bottom: 8rem !important;
  }

  .pl-xl-8,
.px-xl-8 {
    padding-left: 8rem !important;
  }

  .p-xl-9 {
    padding: 10rem !important;
  }

  .pt-xl-9,
.py-xl-9 {
    padding-top: 10rem !important;
  }

  .pr-xl-9,
.px-xl-9 {
    padding-right: 10rem !important;
  }

  .pb-xl-9,
.py-xl-9 {
    padding-bottom: 10rem !important;
  }

  .pl-xl-9,
.px-xl-9 {
    padding-left: 10rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-n-9 {
    margin: 10rem !important;
  }

  .mt-xl-n-9,
.my-xl-n-9 {
    margin-top: 10rem !important;
  }

  .mr-xl-n-9,
.mx-xl-n-9 {
    margin-right: 10rem !important;
  }

  .mb-xl-n-9,
.my-xl-n-9 {
    margin-bottom: 10rem !important;
  }

  .ml-xl-n-9,
.mx-xl-n-9 {
    margin-left: 10rem !important;
  }

  .m-xl-n-8 {
    margin: 8rem !important;
  }

  .mt-xl-n-8,
.my-xl-n-8 {
    margin-top: 8rem !important;
  }

  .mr-xl-n-8,
.mx-xl-n-8 {
    margin-right: 8rem !important;
  }

  .mb-xl-n-8,
.my-xl-n-8 {
    margin-bottom: 8rem !important;
  }

  .ml-xl-n-8,
.mx-xl-n-8 {
    margin-left: 8rem !important;
  }

  .m-xl-n-7 {
    margin: 6rem !important;
  }

  .mt-xl-n-7,
.my-xl-n-7 {
    margin-top: 6rem !important;
  }

  .mr-xl-n-7,
.mx-xl-n-7 {
    margin-right: 6rem !important;
  }

  .mb-xl-n-7,
.my-xl-n-7 {
    margin-bottom: 6rem !important;
  }

  .ml-xl-n-7,
.mx-xl-n-7 {
    margin-left: 6rem !important;
  }

  .m-xl-n-6 {
    margin: 4.5rem !important;
  }

  .mt-xl-n-6,
.my-xl-n-6 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-n-6,
.mx-xl-n-6 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-n-6,
.my-xl-n-6 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-n-6,
.mx-xl-n-6 {
    margin-left: 4.5rem !important;
  }

  .m-xl-n-5 {
    margin: 3rem !important;
  }

  .mt-xl-n-5,
.my-xl-n-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-n-5,
.mx-xl-n-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-n-5,
.my-xl-n-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-n-5,
.mx-xl-n-5 {
    margin-left: 3rem !important;
  }

  .m-xl-n-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-n-4,
.my-xl-n-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-n-4,
.mx-xl-n-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-n-4,
.my-xl-n-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-n-4,
.mx-xl-n-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-n-3 {
    margin: 1rem !important;
  }

  .mt-xl-n-3,
.my-xl-n-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-n-3,
.mx-xl-n-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-n-3,
.my-xl-n-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-n-3,
.mx-xl-n-3 {
    margin-left: 1rem !important;
  }

  .m-xl-n-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-n-2,
.my-xl-n-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-n-2,
.mx-xl-n-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-n-2,
.my-xl-n-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-n-2,
.mx-xl-n-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-n-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-n-1,
.my-xl-n-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-n-1,
.mx-xl-n-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-n-1,
.my-xl-n-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-n-1,
.mx-xl-n-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-n6 {
    margin: -4.5rem !important;
  }

  .mt-xl-n6,
.my-xl-n6 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n6,
.mx-xl-n6 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n6,
.my-xl-n6 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n6,
.mx-xl-n6 {
    margin-left: -4.5rem !important;
  }

  .m-xl-n7 {
    margin: -6rem !important;
  }

  .mt-xl-n7,
.my-xl-n7 {
    margin-top: -6rem !important;
  }

  .mr-xl-n7,
.mx-xl-n7 {
    margin-right: -6rem !important;
  }

  .mb-xl-n7,
.my-xl-n7 {
    margin-bottom: -6rem !important;
  }

  .ml-xl-n7,
.mx-xl-n7 {
    margin-left: -6rem !important;
  }

  .m-xl-n8 {
    margin: -8rem !important;
  }

  .mt-xl-n8,
.my-xl-n8 {
    margin-top: -8rem !important;
  }

  .mr-xl-n8,
.mx-xl-n8 {
    margin-right: -8rem !important;
  }

  .mb-xl-n8,
.my-xl-n8 {
    margin-bottom: -8rem !important;
  }

  .ml-xl-n8,
.mx-xl-n8 {
    margin-left: -8rem !important;
  }

  .m-xl-n9 {
    margin: -10rem !important;
  }

  .mt-xl-n9,
.my-xl-n9 {
    margin-top: -10rem !important;
  }

  .mr-xl-n9,
.mx-xl-n9 {
    margin-right: -10rem !important;
  }

  .mb-xl-n9,
.my-xl-n9 {
    margin-bottom: -10rem !important;
  }

  .ml-xl-n9,
.mx-xl-n9 {
    margin-left: -10rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 600 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #5e72e4 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #233dd2 !important;
}
.text-secondary {
  color: #f7fafc !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #bfd7e7 !important;
}
.text-success {
  color: #2dce89 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #1f8f5f !important;
}
.text-info {
  color: #11cdef !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0b90a8 !important;
}
.text-warning {
  color: #fb6340 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ea3005 !important;
}
.text-danger {
  color: #f5365c !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #d40b33 !important;
}
.text-light {
  color: #adb5bd !important;
}
a.text-light:hover, a.text-light:focus {
  color: #838f9b !important;
}
.text-dark {
  color: #212529 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}
.text-default {
  color: #010523 !important;
}
a.text-default:hover, a.text-default:focus {
  color: black !important;
}
.text-white {
  color: #fff !important;
}
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}
.text-neutral {
  color: #fff !important;
}
a.text-neutral:hover, a.text-neutral:focus {
  color: #d9d9d9 !important;
}
.text-darker {
  color: black !important;
}
a.text-darker:hover, a.text-darker:focus {
  color: black !important;
}
.text-body {
  color: #525f7f !important;
}
.text-muted {
  color: #8898aa !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

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

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    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 #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #e9ecef;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #e9ecef;
  }
}
iframe {
  border: 0;
}
figcaption,
figure,
main {
  display: block;
}
main {
  overflow: hidden;
}
.bg-blue {
  background-color: #5e72e4 !important;
}
a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #324cdd !important;
}
.bg-indigo {
  background-color: #5603ad !important;
}
a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #3d027b !important;
}
.bg-purple {
  background-color: #8965e0 !important;
}
a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #683bd7 !important;
}
.bg-pink {
  background-color: #f3a4b5 !important;
}
a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #ed7790 !important;
}
.bg-red {
  background-color: #f5365c !important;
}
a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #ec0c38 !important;
}
.bg-orange {
  background-color: #fb6340 !important;
}
a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #fa3a0e !important;
}
.bg-yellow {
  background-color: #ffd600 !important;
}
a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #ccab00 !important;
}
.bg-green {
  background-color: #2dce89 !important;
}
a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #24a46d !important;
}
.bg-teal {
  background-color: #11cdef !important;
}
a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #0da5c0 !important;
}
.bg-cyan {
  background-color: #2bffc6 !important;
}
a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: #00f7b5 !important;
}
.bg-white {
  background-color: #fff !important;
}
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}
.bg-gray {
  background-color: #8898aa !important;
}
a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #6a7e95 !important;
}
.bg-gray-dark {
  background-color: #32325d !important;
}
a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #20203c !important;
}
.bg-light {
  background-color: #ced4da !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #b1bbc4 !important;
}
.bg-lighter {
  background-color: #e9ecef !important;
}
a.bg-lighter:hover, a.bg-lighter:focus,
button.bg-lighter:hover,
button.bg-lighter:focus {
  background-color: #cbd3da !important;
}
.bg-gradient-primary {
  background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important;
}
.bg-gradient-secondary {
  background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important;
}
.bg-gradient-success {
  background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important;
}
.bg-gradient-info {
  background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important;
}
.bg-gradient-warning {
  background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important;
}
.bg-gradient-danger {
  background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important;
}
.bg-gradient-light {
  background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important;
}
.bg-gradient-dark {
  background: linear-gradient(87deg, #212529 0, #212229 100%) !important;
}
.bg-gradient-default {
  background: linear-gradient(87deg, #010523 0, #0b0123 100%) !important;
}
.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}
.bg-gradient-neutral {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}
.bg-gradient-darker {
  background: linear-gradient(87deg, black 0, black 100%) !important;
}
.bg-gradient-blue {
  background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important;
}
.bg-gradient-indigo {
  background: linear-gradient(87deg, #5603ad 0, #9d03ad 100%) !important;
}
.bg-gradient-purple {
  background: linear-gradient(87deg, #8965e0 0, #bc65e0 100%) !important;
}
.bg-gradient-pink {
  background: linear-gradient(87deg, #f3a4b5 0, #f3b4a4 100%) !important;
}
.bg-gradient-red {
  background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important;
}
.bg-gradient-orange {
  background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important;
}
.bg-gradient-yellow {
  background: linear-gradient(87deg, #ffd600 0, #beff00 100%) !important;
}
.bg-gradient-green {
  background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important;
}
.bg-gradient-teal {
  background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important;
}
.bg-gradient-cyan {
  background: linear-gradient(87deg, #2bffc6 0, #2be0ff 100%) !important;
}
.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}
.bg-gradient-gray {
  background: linear-gradient(87deg, #8898aa 0, #888aaa 100%) !important;
}
.bg-gradient-gray-dark {
  background: linear-gradient(87deg, #32325d 0, #44325d 100%) !important;
}
.bg-gradient-light {
  background: linear-gradient(87deg, #ced4da 0, #cecfda 100%) !important;
}
.bg-gradient-lighter {
  background: linear-gradient(87deg, #e9ecef 0, #e9eaef 100%) !important;
}
.bg-translucent-primary {
  background-color: rgba(63, 87, 223, 0.6) !important;
}
a.bg-translucent-primary:hover, a.bg-translucent-primary:focus,
button.bg-translucent-primary:hover,
button.bg-translucent-primary:focus {
  background-color: rgba(42, 68, 219, 0.6) !important;
}
.bg-translucent-secondary {
  background-color: rgba(221, 234, 242, 0.6) !important;
}
a.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,
button.bg-translucent-secondary:hover,
button.bg-translucent-secondary:focus {
  background-color: rgba(202, 222, 235, 0.6) !important;
}
.bg-translucent-success {
  background-color: rgba(39, 177, 118, 0.6) !important;
}
a.bg-translucent-success:hover, a.bg-translucent-success:focus,
button.bg-translucent-success:hover,
button.bg-translucent-success:focus {
  background-color: rgba(34, 156, 104, 0.6) !important;
}
.bg-translucent-info {
  background-color: rgba(14, 177, 206, 0.6) !important;
}
a.bg-translucent-info:hover, a.bg-translucent-info:focus,
button.bg-translucent-info:hover,
button.bg-translucent-info:focus {
  background-color: rgba(12, 156, 183, 0.6) !important;
}
.bg-translucent-warning {
  background-color: rgba(250, 70, 29, 0.6) !important;
}
a.bg-translucent-warning:hover, a.bg-translucent-warning:focus,
button.bg-translucent-warning:hover,
button.bg-translucent-warning:focus {
  background-color: rgba(249, 51, 5, 0.6) !important;
}
.bg-translucent-danger {
  background-color: rgba(243, 20, 64, 0.6) !important;
}
a.bg-translucent-danger:hover, a.bg-translucent-danger:focus,
button.bg-translucent-danger:hover,
button.bg-translucent-danger:focus {
  background-color: rgba(227, 11, 54, 0.6) !important;
}
.bg-translucent-light {
  background-color: rgba(153, 163, 173, 0.6) !important;
}
a.bg-translucent-light:hover, a.bg-translucent-light:focus,
button.bg-translucent-light:hover,
button.bg-translucent-light:focus {
  background-color: rgba(139, 150, 162, 0.6) !important;
}
.bg-translucent-dark {
  background-color: rgba(17, 19, 21, 0.6) !important;
}
a.bg-translucent-dark:hover, a.bg-translucent-dark:focus,
button.bg-translucent-dark:hover,
button.bg-translucent-dark:focus {
  background-color: rgba(6, 6, 7, 0.6) !important;
}
.bg-translucent-default {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
a.bg-translucent-default:hover, a.bg-translucent-default:focus,
button.bg-translucent-default:hover,
button.bg-translucent-default:focus {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.bg-translucent-white {
  background-color: rgba(237, 237, 237, 0.6) !important;
}
a.bg-translucent-white:hover, a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
  background-color: rgba(224, 224, 224, 0.6) !important;
}
.bg-translucent-neutral {
  background-color: rgba(237, 237, 237, 0.6) !important;
}
a.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,
button.bg-translucent-neutral:hover,
button.bg-translucent-neutral:focus {
  background-color: rgba(224, 224, 224, 0.6) !important;
}
.bg-translucent-darker {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
a.bg-translucent-darker:hover, a.bg-translucent-darker:focus,
button.bg-translucent-darker:hover,
button.bg-translucent-darker:focus {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.section-primary {
  background-color: #010523 !important;
}
a.section-primary:hover, a.section-primary:focus,
button.section-primary:hover,
button.section-primary:focus {
  background-color: black !important;
}
.section-secondary {
  background-color: #f7fafc !important;
}
a.section-secondary:hover, a.section-secondary:focus,
button.section-secondary:hover,
button.section-secondary:focus {
  background-color: #d2e3ee !important;
}
.section-light {
  background-color: #ced4da !important;
}
a.section-light:hover, a.section-light:focus,
button.section-light:hover,
button.section-light:focus {
  background-color: #b1bbc4 !important;
}
.section-dark {
  background-color: #212529 !important;
}
a.section-dark:hover, a.section-dark:focus,
button.section-dark:hover,
button.section-dark:focus {
  background-color: #0a0c0d !important;
}
.section-darker {
  background-color: black !important;
}
a.section-darker:hover, a.section-darker:focus,
button.section-darker:hover,
button.section-darker:focus {
  background-color: black !important;
}
.bg-gradient-primary {
  background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important;
}
.bg-gradient-secondary {
  background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important;
}
.bg-gradient-success {
  background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important;
}
.bg-gradient-info {
  background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important;
}
.bg-gradient-warning {
  background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important;
}
.bg-gradient-danger {
  background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important;
}
.bg-gradient-light {
  background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important;
}
.bg-gradient-dark {
  background: linear-gradient(87deg, #212529 0, #212229 100%) !important;
}
.bg-gradient-default {
  background: linear-gradient(87deg, #010523 0, #0b0123 100%) !important;
}
.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}
.bg-gradient-neutral {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}
.bg-gradient-darker {
  background: linear-gradient(87deg, black 0, black 100%) !important;
}
.fill-primary {
  fill: #5e72e4;
}
.stroke-primary {
  stroke: #5e72e4;
}
.fill-secondary {
  fill: #f7fafc;
}
.stroke-secondary {
  stroke: #f7fafc;
}
.fill-success {
  fill: #2dce89;
}
.stroke-success {
  stroke: #2dce89;
}
.fill-info {
  fill: #11cdef;
}
.stroke-info {
  stroke: #11cdef;
}
.fill-warning {
  fill: #fb6340;
}
.stroke-warning {
  stroke: #fb6340;
}
.fill-danger {
  fill: #f5365c;
}
.stroke-danger {
  stroke: #f5365c;
}
.fill-light {
  fill: #adb5bd;
}
.stroke-light {
  stroke: #adb5bd;
}
.fill-dark {
  fill: #212529;
}
.stroke-dark {
  stroke: #212529;
}
.fill-default {
  fill: #010523;
}
.stroke-default {
  stroke: #010523;
}
.fill-white {
  fill: #fff;
}
.stroke-white {
  stroke: #fff;
}
.fill-neutral {
  fill: #fff;
}
.stroke-neutral {
  stroke: #fff;
}
.fill-darker {
  fill: black;
}
.stroke-darker {
  stroke: black;
}
.fill-opacity-8 {
  fill-opacity: 0.8;
}
.floating {
  animation: floating 3s ease infinite;
  will-change: transform;
}
.floating:hover {
  animation-play-state: paused;
}
.floating-lg {
  animation: floating-lg 3s ease infinite;
}
.floating-sm {
  animation: floating-sm 3s ease infinite;
}
@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.floatfix:before, .floatfix:after {
  content: "";
  display: table;
}
.floatfix:after {
  clear: both;
}
.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.opacity-1 {
  opacity: 0.1 !important;
}
.opacity-2 {
  opacity: 0.2 !important;
}
.opacity-3 {
  opacity: 0.3 !important;
}
.opacity-4 {
  opacity: 0.4 !important;
}
.opacity-5 {
  opacity: 0.5 !important;
}
.opacity-6 {
  opacity: 0.6 !important;
}
.opacity-7 {
  opacity: 0.7 !important;
}
.opacity-8 {
  opacity: 0.8 !important;
}
.opacity-8 {
  opacity: 0.9 !important;
}
.opacity-10 {
  opacity: 1 !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.top-1 {
  top: 0.25rem;
}
.right-1 {
  right: 0.25rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.left-1 {
  left: 0.25rem;
}
.top-2 {
  top: 0.5rem;
}
.right-2 {
  right: 0.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.left-2 {
  left: 0.5rem;
}
.top-3 {
  top: 1rem;
}
.right-3 {
  right: 1rem;
}
.bottom-3 {
  bottom: 1rem;
}
.left-3 {
  left: 1rem;
}
.top-4 {
  top: 1.5rem;
}
.right-4 {
  right: 1.5rem;
}
.bottom-4 {
  bottom: 1.5rem;
}
.left-4 {
  left: 1.5rem;
}
.top-5 {
  top: 3rem;
}
.right-5 {
  right: 3rem;
}
.bottom-5 {
  bottom: 3rem;
}
.left-5 {
  left: 3rem;
}
.top--9 {
  top: -10rem;
}
.right--9 {
  right: -10rem;
}
.bottom--9 {
  bottom: -10rem;
}
.left--9 {
  left: -10rem;
}
.top--8 {
  top: -8rem;
}
.right--8 {
  right: -8rem;
}
.bottom--8 {
  bottom: -8rem;
}
.left--8 {
  left: -8rem;
}
.top--7 {
  top: -6rem;
}
.right--7 {
  right: -6rem;
}
.bottom--7 {
  bottom: -6rem;
}
.left--7 {
  left: -6rem;
}
.top--6 {
  top: -4.5rem;
}
.right--6 {
  right: -4.5rem;
}
.bottom--6 {
  bottom: -4.5rem;
}
.left--6 {
  left: -4.5rem;
}
.top--5 {
  top: -3rem;
}
.right--5 {
  right: -3rem;
}
.bottom--5 {
  bottom: -3rem;
}
.left--5 {
  left: -3rem;
}
.top--4 {
  top: -1.5rem;
}
.right--4 {
  right: -1.5rem;
}
.bottom--4 {
  bottom: -1.5rem;
}
.left--4 {
  left: -1.5rem;
}
.top--3 {
  top: -1rem;
}
.right--3 {
  right: -1rem;
}
.bottom--3 {
  bottom: -1rem;
}
.left--3 {
  left: -1rem;
}
.top--2 {
  top: -0.5rem;
}
.right--2 {
  right: -0.5rem;
}
.bottom--2 {
  bottom: -0.5rem;
}
.left--2 {
  left: -0.5rem;
}
.top--1 {
  top: -0.25rem;
}
.right--1 {
  right: -0.25rem;
}
.bottom--1 {
  bottom: -0.25rem;
}
.left--1 {
  left: -0.25rem;
}
.top-6 {
  top: 4.5rem;
}
.right-6 {
  right: 4.5rem;
}
.bottom-6 {
  bottom: 4.5rem;
}
.left-6 {
  left: 4.5rem;
}
.top-7 {
  top: 6rem;
}
.right-7 {
  right: 6rem;
}
.bottom-7 {
  bottom: 6rem;
}
.left-7 {
  left: 6rem;
}
.top-8 {
  top: 8rem;
}
.right-8 {
  right: 8rem;
}
.bottom-8 {
  bottom: 8rem;
}
.left-8 {
  left: 8rem;
}
.top-9 {
  top: 10rem;
}
.right-9 {
  right: 10rem;
}
.bottom-9 {
  bottom: 10rem;
}
.left-9 {
  left: 10rem;
}
.center {
  left: 50%;
  transform: translateX(-50%);
}
.h-100vh {
  height: 100vh !important;
}
.row.row-grid > [class*=col-] + [class*=col-] {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .row.row-grid > [class*=col-lg-] + [class*=col-lg-] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .row.row-grid > [class*=col-md-] + [class*=col-md-] {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .row.row-grid > [class*=col-sm-] + [class*=col-sm-] {
    margin-top: 0;
  }
}
.row-grid + .row-grid {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .mt--100 {
    margin-top: -100px !important;
  }

  .mr--100 {
    margin-right: -100px !important;
  }

  .mb--100 {
    margin-bottom: -100px !important;
  }

  .ml--100 {
    margin-left: -100px !important;
  }

  .mt--150 {
    margin-top: -150px !important;
  }

  .mb--150 {
    margin-bottom: -150px !important;
  }

  .mt--200 {
    margin-top: -200px !important;
  }

  .mb--200 {
    margin-bottom: -200px !important;
  }

  .mt--300 {
    margin-top: -300px !important;
  }

  .mb--300 {
    margin-bottom: -300px !important;
  }

  .pt-100 {
    padding-top: 100px !important;
  }

  .pb-100 {
    padding-bottom: 100px !important;
  }

  .pt-150 {
    padding-top: 150px !important;
  }

  .pb-150 {
    padding-bottom: 150px !important;
  }

  .pt-200 {
    padding-top: 200px !important;
  }

  .pb-200 {
    padding-bottom: 200px !important;
  }

  .pt-250 {
    padding-top: 250px !important;
  }

  .pb-250 {
    padding-bottom: 250px !important;
  }

  .pt-300 {
    padding-top: 300px !important;
  }

  .pb-300 {
    padding-bottom: 300px !important;
  }
}
[class*=shadow] {
  transition: all 0.15s ease;
}
.shadow-sm--hover:hover {
  box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important;
}
.shadow--hover:hover {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}
.shadow-lg--hover:hover {
  box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important;
}
.shadow-none--hover:hover {
  box-shadow: none !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.font-weight-400 {
  font-weight: 400 !important;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.font-weight-700 {
  font-weight: 700 !important;
}
.font-weight-800 {
  font-weight: 800 !important;
}
.font-weight-900 {
  font-weight: 900 !important;
}
.text-underline {
  text-decoration: underline;
}
.text-through {
  text-decoration: line-through;
}
.text-xs {
  font-size: 0.75rem !important;
}
.text-sm {
  font-size: 0.875rem !important;
}
.text-lg {
  font-size: 1.25rem !important;
}
.text-xl {
  font-size: 1.5rem !important;
}
.lh-100 {
  line-height: 1;
}
.lh-110 {
  line-height: 1.1;
}
.lh-120 {
  line-height: 1.2;
}
.lh-130 {
  line-height: 1.3;
}
.lh-140 {
  line-height: 1.4;
}
.lh-150 {
  line-height: 1.5;
}
.lh-160 {
  line-height: 1.6;
}
.lh-170 {
  line-height: 1.7;
}
.lh-180 {
  line-height: 1.8;
}
.ls-1 {
  letter-spacing: 0.0625rem;
}
.ls-15 {
  letter-spacing: 0.09375rem;
}
.ls-2 {
  letter-spacing: 0.125rem;
}
.text-blue {
  color: #5e72e4 !important;
}
a.text-blue:hover, a.text-blue:focus {
  color: #233dd2 !important;
}
.text-indigo {
  color: #5603ad !important;
}
a.text-indigo:hover, a.text-indigo:focus {
  color: #310262 !important;
}
.text-purple {
  color: #8965e0 !important;
}
a.text-purple:hover, a.text-purple:focus {
  color: #5a2acf !important;
}
.text-pink {
  color: #f3a4b5 !important;
}
a.text-pink:hover, a.text-pink:focus {
  color: #ea607e !important;
}
.text-red {
  color: #f5365c !important;
}
a.text-red:hover, a.text-red:focus {
  color: #d40b33 !important;
}
.text-orange {
  color: #fb6340 !important;
}
a.text-orange:hover, a.text-orange:focus {
  color: #ea3005 !important;
}
.text-yellow {
  color: #ffd600 !important;
}
a.text-yellow:hover, a.text-yellow:focus {
  color: #b39600 !important;
}
.text-green {
  color: #2dce89 !important;
}
a.text-green:hover, a.text-green:focus {
  color: #1f8f5f !important;
}
.text-teal {
  color: #11cdef !important;
}
a.text-teal:hover, a.text-teal:focus {
  color: #0b90a8 !important;
}
.text-cyan {
  color: #2bffc6 !important;
}
a.text-cyan:hover, a.text-cyan:focus {
  color: #00dea2 !important;
}
.text-white {
  color: #fff !important;
}
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}
.text-gray {
  color: #8898aa !important;
}
a.text-gray:hover, a.text-gray:focus {
  color: #607286 !important;
}
.text-gray-dark {
  color: #32325d !important;
}
a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: #17172b !important;
}
.text-light {
  color: #ced4da !important;
}
a.text-light:hover, a.text-light:focus {
  color: #a2aeb9 !important;
}
.text-lighter {
  color: #e9ecef !important;
}
a.text-lighter:hover, a.text-lighter:focus {
  color: #bdc6cf !important;
}
@media (min-width: 992px) {
  .transform-perspective-right {
    transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
  }

  .transform-perspective-left {
    transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg);
  }
}
.alert {
  font-size: 0.875rem;
}
.alert-heading {
  font-weight: 600;
  font-size: 0.9375rem;
  margin-top: 0.15rem;
}
.alert-icon {
  font-size: 1.25rem;
  margin-right: 1.25rem;
  display: inline-block;
  vertical-align: middle;
}
.alert-icon i.ni {
  position: relative;
  top: 1px;
}
.alert-text {
  display: inline-block;
  vertical-align: middle;
}
[class*=alert-] .alert-link {
  color: #fff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
.alert-dismissible .close {
  top: 50%;
  right: 1.5rem;
  padding: 0;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.alert-dismissible .close:hover, .alert-dismissible .close:focus {
  color: rgba(255, 255, 255, 0.9);
  opacity: 1 !important;
}
@media (max-width: 575.98px) {
  .alert-dismissible .close {
    top: 1rem;
    right: 0.5rem;
  }
}
.alert-dismissible .close > span:not(.sr-only) {
  font-size: 1.5rem;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}
.alert-dismissible .close:hover > span:not(.sr-only), .alert-dismissible .close:focus > span:not(.sr-only) {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.9);
}
.avatar {
  color: #fff;
  background-color: #adb5bd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.avatar img {
  width: 100%;
  border-radius: 50%;
}
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}
.avatar-lg {
  width: 58px;
  height: 58px;
  font-size: 0.875rem;
}
.avatar-sm {
  width: 36px;
  height: 36px;
  font-size: 0.875rem;
}
.avatar-group .avatar {
  position: relative;
  z-index: 2;
  border: 2px solid #fff;
}
.avatar-group .avatar:hover {
  z-index: 3;
}
.avatar-group .avatar + .avatar {
  margin-left: -1rem;
}
.badge {
  text-transform: uppercase;
}
.badge a {
  color: #fff;
}
.badge-md {
  padding: 0.65em 1em;
}
.badge-lg {
  padding: 0.85em 1.375em;
}
.badge-inline {
  margin-right: 0.625rem;
}
.badge-inline + span {
  top: 2px;
  position: relative;
}
.badge-inline + span > a {
  text-decoration: underline;
}
.btn .badge:not(:first-child) {
  margin-left: 0.5rem;
}
.btn .badge:not(:last-child) {
  margin-right: 0.5rem;
}
.badge-circle {
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  font-size: 0.875rem;
}
.badge-dot {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: none;
}
.badge-dot strong {
  color: #32325d;
}
.badge-dot i {
  display: inline-block;
  vertical-align: middle;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  margin-right: 0.375rem;
}
.badge-dot.badge-md i {
  width: 0.5rem;
  height: 0.5rem;
}
.badge-dot.badge-lg i {
  width: 0.625rem;
  height: 0.625rem;
}
.btn {
  position: relative;
  text-transform: none;
  transition: all 0.15s ease;
  letter-spacing: 0.025em;
  font-size: 1rem;
  will-change: transform;
}
.btn:hover {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.btn:not(:last-child) {
  margin-right: 0.5rem;
}
.btn i:not(:first-child),
.btn svg:not(:first-child) {
  margin-left: 0.5rem;
}
.btn i:not(:last-child),
.btn svg:not(:last-child) {
  margin-right: 0.5rem;
}
.btn-group .btn,
.input-group .btn {
  margin-right: 0;
  transform: translateY(0);
}
.btn-sm, .btn-group-sm > .btn {
  font-size: 0.75rem;
}
.btn-lg, .btn-group-lg > .btn {
  font-size: 1rem;
}
[class*=btn-outline-] {
  border-width: 1px;
}
.btn-outline-secondary {
  color: #4385b1;
}
.btn-inner--icon i:not(.fa) {
  position: relative;
  top: 2px;
}
.btn-link {
  font-weight: 600;
  box-shadow: none;
}
.btn-link:hover {
  box-shadow: none;
  transform: none;
}
.btn-neutral {
  color: #5e72e4;
}
.btn-icon .btn-inner--icon img {
  width: 20px;
}
.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}
.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}
.btn-icon-only {
  width: 2.375rem;
  height: 2.375rem;
  padding: 0;
}
a.btn-icon-only {
  line-height: 2.5;
}
.btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {
  width: 2rem;
  height: 2rem;
}
.btn-icon-clipboard {
  margin: 0;
  padding: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #32325d;
  background-color: #f6f9fc;
  border-radius: 0.375rem;
  border: 0;
  text-align: left;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  -moz-appearance: none;
  cursor: pointer;
  width: 100%;
  margin: 0.5rem 0;
}
.btn-icon-clipboard:hover {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 4px 16px;
}
.btn-icon-clipboard > div {
  align-items: center;
  display: flex;
}
.btn-icon-clipboard i {
  box-sizing: content-box;
  color: #5e72e4;
  vertical-align: middle;
  font-size: 1.5rem;
}
.btn-icon-clipboard span {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(59, 89, 153, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4474;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(59, 89, 153, 0.5);
}
.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-twitter:hover {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(29, 161, 242, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0c85d0;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(29, 161, 242, 0.5);
}
.btn-google-plus {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:focus, .btn-google-plus.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(221, 75, 57, 0.5);
}
.btn-google-plus.disabled, .btn-google-plus:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active, .show > .btn-google-plus.dropdown-toggle {
  color: #fff;
  background-color: #c23321;
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(221, 75, 57, 0.5);
}
.btn-instagram {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(228, 64, 95, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #d31e40;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(228, 64, 95, 0.5);
}
.btn-pinterest {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(189, 8, 28, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #8c0615;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(189, 8, 28, 0.5);
}
.btn-youtube {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(205, 32, 31, 0.5);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #a11918;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 32, 31, 0.5);
}
.btn-slack {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-slack:hover {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(58, 175, 133, 0.5);
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  color: #fff;
  background-color: #2d8968;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(58, 175, 133, 0.5);
}
.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-dribbble:hover {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(234, 76, 137, 0.5);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e51e6b;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(234, 76, 137, 0.5);
}
.btn-github {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-github:hover {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(34, 34, 34, 0.5);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: #090909;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(34, 34, 34, 0.5);
}
.card-translucent {
  background-color: rgba(18, 91, 152, 0.08);
}
.card-profile-image {
  position: relative;
}
.card-profile-image img {
  max-width: 180px;
  border-radius: 0.375rem;
  transform: translate(-50%, -30%);
  position: absolute;
  left: 50%;
  transition: all 0.15s ease;
}
.card-profile-image img:hover {
  transform: translate(-50%, -33%);
}
.card-profile-stats {
  padding: 1rem 0;
}
.card-profile-stats > div {
  text-align: center;
  margin-right: 1rem;
  padding: 0.875rem;
}
.card-profile-stats > div:last-child {
  margin-right: 0;
}
.card-profile-stats > div .heading {
  font-size: 1.1rem;
  font-weight: bold;
  display: block;
}
.card-profile-stats > div .description {
  font-size: 0.875rem;
  color: #adb5bd;
}
.card-profile-actions {
  padding: 0.875rem;
}
.card-blockquote {
  padding: 2rem;
  position: relative;
}
.card-blockquote .svg-bg {
  display: block;
  width: 100%;
  height: 95px;
  position: absolute;
  top: -94px;
  left: 0;
}
.card-lift--hover:hover {
  transform: translateY(-20px);
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .card-lift--hover:hover {
    transition: none;
  }
}
.card-stats .card-body {
  padding: 1rem 1.5rem;
}
.card-stats .card-status-bullet {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.chart {
  position: relative;
  height: 350px;
}
.chart-sm {
  height: 230px;
}
.chart-legend {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
  font-size: 0.875rem;
  text-align: center;
  color: #8898aa;
}
.chart-legend-item {
  display: inline-flex;
  align-items: center;
}
.chart-legend-item + .chart-legend-item {
  margin-left: 1rem;
}
.chart-legend-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
#chart-tooltip {
  z-index: 0;
}
#chart-tooltip .arrow {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateX(-0.5rem);
}
.chart-info-overlay {
  position: absolute;
  top: 0;
  left: 5%;
  max-width: 350px;
  padding: 20px;
  z-index: 1;
}
.close {
  transition: all 0.15s ease;
}
.close > span:not(.sr-only) {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6);
  line-height: 17px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  font-size: 1.25rem;
  display: block;
  transition: all 0.15s ease;
}
.close:hover, .close:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  outline: none;
}
.close:hover span:not(.sr-only), .close:focus span:not(.sr-only) {
  background-color: transparent;
}
.main-content {
  position: relative;
}
.main-content .navbar-top {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: transparent;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .main-content .container-fluid {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
}
.navbar-vertical.navbar-expand-xs.fixed-left + .main-content {
  margin-left: 250px;
}
.navbar-vertical.navbar-expand-xs.fixed-right + .main-content {
  margin-right: 250px;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left + .main-content {
    margin-left: 250px;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right + .main-content {
    margin-right: 250px;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left + .main-content {
    margin-left: 250px;
  }
  .navbar-vertical.navbar-expand-md.fixed-right + .main-content {
    margin-right: 250px;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left + .main-content {
    margin-left: 250px;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right + .main-content {
    margin-right: 250px;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left + .main-content {
    margin-left: 250px;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right + .main-content {
    margin-right: 250px;
  }
}
.custom-checkbox .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #5e72e4;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-checkbox .custom-control-input:disabled:checked::before {
  border-color: rgba(94, 114, 228, 0.5);
}
.custom-control-label::before {
  border: 1px solid #cad1d7;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.custom-control-label span {
  position: relative;
  top: 2px;
}
.custom-control-label {
  margin-bottom: 0;
}
.custom-control-alternative .custom-control-label::before {
  border: 0;
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
}
.custom-control-alternative .custom-control-input:checked ~ .custom-control-label::before {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.custom-control-alternative .custom-control-input:active ~ .custom-control-label::before, .custom-control-alternative .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
}
.custom-checkbox .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #5e72e4;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-checkbox .custom-control-input:disabled:checked::before {
  border-color: rgba(94, 114, 228, 0.5);
}
.custom-radio .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #5e72e4;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-radio .custom-control-input:disabled:checked::before {
  border-color: rgba(94, 114, 228, 0.5);
}
.custom-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 1.5rem;
}
.custom-toggle input {
  display: none;
}
.custom-toggle input:checked + .custom-toggle-slider {
  border: 1px solid #5e72e4;
}
.custom-toggle input:checked + .custom-toggle-slider:before {
  background: #5e72e4;
  transform: translateX(1.625rem);
}
.custom-toggle input:disabled + .custom-toggle-slider {
  border: 1px solid #e9ecef;
}
.custom-toggle input:disabled:checked + .custom-toggle-slider {
  border: 1px solid #e9ecef;
}
.custom-toggle input:disabled:checked + .custom-toggle-slider:before {
  background-color: #8a98eb;
}
.custom-toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #cad1d7;
  border-radius: 34px !important;
  background-color: transparent;
}
.custom-toggle-slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 2px;
  border-radius: 50% !important;
  background-color: #e9ecef;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.dropdown,
.dropup,
.dropright,
.dropleft {
  display: inline-block;
}
.dropdown-menu {
  min-width: 20rem;
  background-color: #010523;
  border: 1px solid #34374F;
  transform: translate(-138px, 48px) !important;
}
.dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  color: #8898aa;
}
.dropdown-menu .dropdown-item:hover {
  color: #FFFFFF;
  background-color: #FFFFFF14;
}
.dropdown-menu .dropdown-item > i,
.dropdown-menu .dropdown-item > svg {
  margin-right: 1rem;
  font-size: 1rem;
  vertical-align: -17%;
}
.dropdown-header {
  padding-left: 1rem;
  padding-right: 1rem;
  color: #fff;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 700;
  cursor: default;
}
.dropdown-menu a.media > div:first-child {
  line-height: 1;
}
.dropdown-menu a.media p {
  color: #8898aa;
}
.dropdown-menu a.media:hover .heading,
.dropdown-menu a.media:hover p {
  color: #010523 !important;
}
.dropdown-divider {
  border-top: 1px solid #34374F;
}
.dropdown-menu-sm {
  min-width: 100px;
  border: 0.4375rem;
}
.dropdown-menu-lg {
  min-width: 260px;
  border-radius: 0.4375rem;
}
.dropdown-menu-xl {
  min-width: 450px;
  border-radius: 0.4375rem;
}
.mat-form-field {
  padding: 0;
  border-radius: 5px;
  border-color: #DFE8F1;
}
.mat-form-field .mat-form-field-underline {
  display: none;
}
.mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
}
.mat-form-field .mat-form-field-label {
  display: none;
}
.mat-form-field .mat-form-field-infix {
  border-top: 0;
  padding: 0.625rem 0;
}
.mat-form-field .mat-form-field-prefix {
  font-size: 1.4375rem;
  padding-top: 0.125rem;
}
.mat-form-field.mat-form-field-disabled {
  background-color: #e9ecef !important;
}
.mat-form-field.cust-title .mat-select-arrow {
  color: #2F2F2F !important;
}
.mat-form-field.cust-title span {
  color: #2F2F2F !important;
  font-weight: 700;
}
.mat-select-search-panel .mat-select-search-input {
  padding: 1rem 2.25rem 1rem 1rem !important;
}
.mat-select-search-panel .mat-select-search-clear {
  width: 1.6rem;
  height: 1.6rem;
  top: 50% !important;
  transform: translateY(-50%);
  right: 0.8rem;
  outline: none;
  line-height: 24px;
}
.mat-select-search-panel .mat-select-search-clear .mat-button-focus-overlay {
  display: none;
}
.mat-select-value, .mat-select-arrow {
  color: #FFFFFF;
}
.gradient-capsule .mat-select-value {
  font-weight: bold;
  padding-left: 0.75rem;
}
.gradient-capsule .mat-select-arrow {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  width: 2rem !important;
  height: 2rem !important;
  background-image: url('icon-shrink-gradient.svg');
  margin: -3px 1px !important;
}
.app-dropdown-panel {
  background-color: #010523;
  border: 1px solid #34374F;
}
.app-dropdown-panel .mat-option-text {
  color: #FFFFFF;
  font-weight: bold;
}
.cdk-overlay-container .cdk-overlay-pane .app-dropdown-panel {
  transform: translateX(10px) translateY(35px) !important;
}
.footer {
  background: #010523;
  padding: 2.5rem 0;
}
.footer .col-footer .heading {
  color: #8898aa;
  letter-spacing: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1rem;
}
.footer .nav {
  display: block;
}
.footer .nav .nav-item .nav-link,
.footer .footer-link {
  color: #BABABA !important;
}
.footer .nav .nav-item .nav-link:hover,
.footer .footer-link:hover {
  color: #fff !important;
}
.footer .list-unstyled li a {
  display: inline-block;
  padding: 0.125rem 0;
  color: #BABABA;
  font-size: 0.85rem;
}
.footer .list-unstyled li a:hover {
  color: #fff;
}
.footer .copyright {
  font-size: 0.875rem;
  padding: 0.25rem 0.75rem;
}
.footer-dark .col-footer .heading {
  color: #fff;
}
.nav-footer .nav-link {
  font-size: 1rem;
  font-weight: 600;
}
.nav-footer .nav-item:last-child .nav-link {
  padding-right: 0;
}
.footer.has-cards {
  overflow: hidden;
  padding-top: 500px;
  margin-top: -420px;
  position: relative;
  background: transparent;
  pointer-events: none;
}
.footer.has-cards:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 600px;
  height: 2000px;
  background: #f7fafc;
  transform: skew(0, -8deg);
}
.footer.has-cards .container {
  pointer-events: auto;
  position: relative;
}
.form-control-label {
  color: #525f7f;
  font-size: 0.875rem;
  font-weight: 600;
}
.form-control {
  font-size: 1rem;
  background-color: #34374F;
  color: #FFFFFF;
  border: 2px solid #34374F;
  border-radius: 0.5rem;
}
.form-control::placeholder {
  color: #A2A3A8;
}
.form-control:focus::placeholder {
  color: #adb5bd;
}
.form-control.input-copy {
  padding-right: 3.5rem;
}
textarea[resize=none] {
  resize: none !important;
}
textarea[resize=both] {
  resize: both !important;
}
textarea[resize=vertical] {
  resize: vertical !important;
}
textarea[resize=horizontal] {
  resize: horizontal !important;
}
.form-control-muted {
  background-color: #F7FAFE;
  border-color: #F7FAFE;
  box-shadow: none;
}
.form-control-muted:focus {
  background-color: #fcfdff;
}
.form-control-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.form-control-alternative:focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.form-control-lg {
  font-size: 1rem;
}
.has-success,
.has-danger {
  position: relative;
}
.has-success:after,
.has-danger:after {
  width: 19px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  font-family: "NucleoIcons";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 2px;
  transform: translateY(50%);
  border-radius: 50%;
  font-size: 9px;
  opacity: 1;
}
.has-success:after {
  content: "";
  color: daken(#2dce89, 18%);
  background-color: #69deac;
}
.has-success .form-control {
  background-color: #34374F;
}
.has-success .form-control:focus {
  border-color: #6B40FF;
}
.has-success .form-control::placeholder {
  color: #2dce89;
}
.has-danger:after {
  content: "";
  color: daken(#fb6340, 18%);
  background-color: #fda08b;
}
.has-danger .form-control {
  background-color: #34374F;
}
.has-danger .form-control:focus {
  border-color: #6B40FF;
}
.has-danger .form-control::placeholder {
  color: #fb6340;
}
.input-group {
  box-shadow: none;
  border-radius: 0.375rem;
  transition: all 0.15s ease;
}
.input-group .input-group-prepend {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
}
.input-group .input-group-prepend .input-group-text {
  background-color: transparent;
}
.input-group .input-group-prepend + .form-control:not(:first-child) {
  padding-left: 2.375rem;
}
.input-group .form-control {
  box-shadow: none;
}
.input-group .form-control:not(:first-child) {
  border-left: 0;
  padding-left: 0;
}
.input-group .form-control:not(:last-child) {
  border-right: 0;
  padding-right: 0;
}
.input-group .form-control:focus {
  box-shadow: none;
}
.input-group-text {
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.input-group-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.input-group-alternative .form-control,
.input-group-alternative .input-group-text {
  border: 0;
  box-shadow: none;
}
.focused .input-group-alternative {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}
.focused .input-group {
  box-shadow: none;
}
.focused .input-group-text {
  color: #fff;
  background-color: #34374F;
  border-color: #6B40FF;
}
.focused .form-control {
  border-color: #6B40FF;
}
.header {
  position: relative;
}
.icon {
  width: 3rem;
  height: 3rem;
}
.icon i, .icon svg {
  font-size: 2.25rem;
}
.icon + .icon-text {
  padding-left: 1rem;
  width: calc(100% - 3rem - 1);
}
.icon-xl {
  width: 5rem;
  height: 5rem;
}
.icon-xl i, .icon-xl svg {
  font-size: 4.25rem;
}
.icon-xl + .icon-text {
  width: calc(100% - $icon-size-xl - 1);
}
.icon-lg {
  width: 4rem;
  height: 4rem;
}
.icon-lg i, .icon-lg svg {
  font-size: 3.25rem;
}
.icon-lg + .icon-text {
  width: calc(100% - $icon-size-lg - 1);
}
.icon-sm {
  width: 2rem;
  height: 2rem;
}
.icon-sm i, .icon-sm svg {
  font-size: 1.25rem;
}
.icon-sm + .icon-text {
  width: calc(100% - $icon-size-sm - 1);
}
.icon-shape {
  padding: 12px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.icon-shape i, .icon-shape svg {
  font-size: 1.25rem;
}
.icon-shape.icon-lg i, .icon-shape.icon-lg svg {
  font-size: 1.625rem;
}
.icon-shape.icon-sm i, .icon-shape.icon-sm svg {
  font-size: 0.875rem;
}
.icon-shape svg {
  width: 30px;
  height: 30px;
}
.icon-shape-primary {
  color: #2643e9;
  background-color: rgba(138, 152, 235, 0.5);
}
.icon-shape-secondary {
  color: #cfe3f1;
  background-color: rgba(255, 255, 255, 0.5);
}
.icon-shape-success {
  color: #1aae6f;
  background-color: rgba(84, 218, 161, 0.5);
}
.icon-shape-info {
  color: #03acca;
  background-color: rgba(65, 215, 242, 0.5);
}
.icon-shape-warning {
  color: #ff3709;
  background-color: rgba(252, 140, 114, 0.5);
}
.icon-shape-danger {
  color: #f80031;
  background-color: rgba(247, 103, 131, 0.5);
}
.icon-shape-light {
  color: #879cb0;
  background-color: rgba(201, 207, 212, 0.5);
}
.icon-shape-dark {
  color: #090c0e;
  background-color: rgba(56, 63, 69, 0.5);
}
.icon-shape-default {
  color: black;
  background-color: rgba(2, 12, 85, 0.5);
}
.icon-shape-white {
  color: #e8e3e3;
  background-color: rgba(255, 255, 255, 0.5);
}
.icon-shape-neutral {
  color: #e8e3e3;
  background-color: rgba(255, 255, 255, 0.5);
}
.icon-shape-darker {
  color: black;
  background-color: rgba(23, 26, 28, 0.5);
}
.input-group {
  box-shadow: none;
  border-radius: 0.375rem;
  transition: all 0.15s ease;
}
.input-group .input-group-prepend {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
}
.input-group .input-group-prepend .input-group-text {
  background-color: transparent;
}
.input-group .input-group-prepend + .form-control:not(:first-child) {
  padding-left: 2.375rem;
}
.input-group .form-control {
  box-shadow: none;
}
.input-group .form-control:not(:first-child) {
  border-left: 0;
  padding-left: 0;
}
.input-group .form-control:not(:last-child) {
  border-right: 0;
  padding-right: 0;
}
.input-group .form-control:focus {
  box-shadow: none;
}
.input-group-text {
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.input-group-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.input-group-alternative .form-control,
.input-group-alternative .input-group-text {
  border: 0;
  box-shadow: none;
}
.focused .input-group-alternative {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}
.focused .input-group {
  box-shadow: none;
}
.focused .input-group-text {
  color: #fff;
  background-color: #34374F;
  border-color: #6B40FF;
}
.focused .form-control {
  border-color: #6B40FF;
}
.list-group-space .list-group-item {
  margin-bottom: 1.5rem;
  border-radius: 0.375rem;
}
.list-group-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  vertical-align: top;
  margin: -0.1rem 1.2rem 0 -0.2rem;
}
.list-group-content {
  flex: 1;
  min-width: 0;
}
.list-group-content > p {
  color: #adb5bd;
  line-height: 1.5;
  margin: 0.2rem 0 0;
}
.list-group-heading {
  font-size: 1rem;
  color: #32325d;
}
.list-group-heading > small {
  float: right;
  color: #adb5bd;
  font-weight: 500;
}
.map-canvas {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 0.375rem;
}
.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .mask {
    transition: none;
  }
}
.modal-fluid .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-fluid .modal-content {
  border-radius: 0;
}
.modal-primary .modal-title {
  color: #fff;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-primary .modal-content {
  background-color: #5e72e4;
  color: #fff;
}
.modal-primary .modal-content .heading {
  color: #fff;
}
.modal-primary .close > span:not(.sr-only) {
  color: #fff;
}
.modal-secondary .modal-title {
  color: #212529;
}
.modal-secondary .modal-header,
.modal-secondary .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-secondary .modal-content {
  background-color: #f7fafc;
  color: #212529;
}
.modal-secondary .modal-content .heading {
  color: #212529;
}
.modal-secondary .close > span:not(.sr-only) {
  color: #fff;
}
.modal-success .modal-title {
  color: #fff;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-success .modal-content {
  background-color: #2dce89;
  color: #fff;
}
.modal-success .modal-content .heading {
  color: #fff;
}
.modal-success .close > span:not(.sr-only) {
  color: #fff;
}
.modal-info .modal-title {
  color: #fff;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-info .modal-content {
  background-color: #11cdef;
  color: #fff;
}
.modal-info .modal-content .heading {
  color: #fff;
}
.modal-info .close > span:not(.sr-only) {
  color: #fff;
}
.modal-warning .modal-title {
  color: #fff;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-warning .modal-content {
  background-color: #fb6340;
  color: #fff;
}
.modal-warning .modal-content .heading {
  color: #fff;
}
.modal-warning .close > span:not(.sr-only) {
  color: #fff;
}
.modal-danger .modal-title {
  color: #fff;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-danger .modal-content {
  background-color: #f5365c;
  color: #fff;
}
.modal-danger .modal-content .heading {
  color: #fff;
}
.modal-danger .close > span:not(.sr-only) {
  color: #fff;
}
.modal-light .modal-title {
  color: #fff;
}
.modal-light .modal-header,
.modal-light .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-light .modal-content {
  background-color: #adb5bd;
  color: #fff;
}
.modal-light .modal-content .heading {
  color: #fff;
}
.modal-light .close > span:not(.sr-only) {
  color: #fff;
}
.modal-dark .modal-title {
  color: #fff;
}
.modal-dark .modal-header,
.modal-dark .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-dark .modal-content {
  background-color: #212529;
  color: #fff;
}
.modal-dark .modal-content .heading {
  color: #fff;
}
.modal-dark .close > span:not(.sr-only) {
  color: #fff;
}
.modal-default .modal-title {
  color: #fff;
}
.modal-default .modal-header,
.modal-default .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-default .modal-content {
  background-color: #010523;
  color: #fff;
}
.modal-default .modal-content .heading {
  color: #fff;
}
.modal-default .close > span:not(.sr-only) {
  color: #fff;
}
.modal-white .modal-title {
  color: #212529;
}
.modal-white .modal-header,
.modal-white .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-white .modal-content {
  background-color: #fff;
  color: #212529;
}
.modal-white .modal-content .heading {
  color: #212529;
}
.modal-white .close > span:not(.sr-only) {
  color: #fff;
}
.modal-neutral .modal-title {
  color: #212529;
}
.modal-neutral .modal-header,
.modal-neutral .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-neutral .modal-content {
  background-color: #fff;
  color: #212529;
}
.modal-neutral .modal-content .heading {
  color: #212529;
}
.modal-neutral .close > span:not(.sr-only) {
  color: #fff;
}
.modal-darker .modal-title {
  color: #fff;
}
.modal-darker .modal-header,
.modal-darker .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-darker .modal-content {
  background-color: black;
  color: #fff;
}
.modal-darker .modal-content .heading {
  color: #fff;
}
.modal-darker .close > span:not(.sr-only) {
  color: #fff;
}
.nav-wrapper {
  padding: 1rem 0;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-wrapper + .card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.nav-link {
  color: #525f7f;
}
.nav-link:hover {
  color: #5e72e4;
}
.nav-link i.ni {
  position: relative;
  top: 2px;
}
.nav-pills .nav-item:not(:last-child) {
  padding-right: 1rem;
}
.nav-pills .nav-link {
  padding: 0.75rem 1rem;
  color: #5e72e4;
  font-weight: 500;
  font-size: 0.875rem;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  transition: all 0.15s ease;
}
.nav-pills .nav-link:hover {
  color: #485fe0;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5e72e4;
}
@media (max-width: 575.98px) {
  .nav-pills .nav-item {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .nav-pills:not(.nav-pills-circle) .nav-item {
    padding-right: 0;
  }
}
.nav-pills-circle .nav-link {
  text-align: center;
  height: 60px;
  width: 60px;
  padding: 0;
  line-height: 60px;
  border-radius: 50%;
}
.nav-pills-circle .nav-link-icon i, .nav-pills-circle .nav-link-icon svg {
  font-size: 1rem;
}
.navbar-horizontal .navbar-nav .nav-link {
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: normal;
  letter-spacing: 0;
  transition: all 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-horizontal .navbar-nav .nav-link {
    transition: none;
  }
}
.navbar-horizontal .navbar-nav .nav-link .nav-link-inner--text {
  margin-left: 0.25rem;
}
.navbar-horizontal .navbar-brand {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05px;
}
.navbar-horizontal .navbar-brand img {
  height: 30px;
}
.navbar-horizontal .navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-horizontal .navbar-light .navbar-brand {
  color: #32325d;
}
.navbar-horizontal .navbar-nav .nav-item .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-horizontal .navbar-nav .nav-item [data-toggle=dropdown]::after {
    transition: all 0.15s ease;
  }
  .navbar-horizontal .navbar-nav .nav-item.show [data-toggle=dropdown]::after {
    transform: rotate(180deg);
  }
  .navbar-horizontal .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-horizontal .navbar-nav .nav-link i {
    margin-right: 0.625rem;
  }
  .navbar-horizontal .navbar-nav .nav-link-icon {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    font-size: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-horizontal .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
}
.navbar-horizontal .navbar-transparent {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.navbar-horizontal .navbar-transparent .navbar-brand {
  color: white;
}
.navbar-horizontal .navbar-transparent .navbar-toggler {
  color: white;
}
.navbar-horizontal .navbar-transparent .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.95)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
@media (min-width: 768px) {
  .navbar-horizontal .navbar-transparent .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.95);
  }
  .navbar-horizontal .navbar-transparent .navbar-nav .nav-link:hover, .navbar-horizontal .navbar-transparent .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.65);
  }
  .navbar-horizontal .navbar-transparent .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
  }
  .navbar-horizontal .navbar-transparent .navbar-nav .show > .nav-link,
.navbar-horizontal .navbar-transparent .navbar-nav .active > .nav-link,
.navbar-horizontal .navbar-transparent .navbar-nav .nav-link.show,
.navbar-horizontal .navbar-transparent .navbar-nav .nav-link.active {
    color: rgba(255, 255, 255, 0.65);
  }
  .navbar-horizontal .navbar-transparent .navbar-brand {
    color: rgba(255, 255, 255, 0.95);
  }
  .navbar-horizontal .navbar-transparent .navbar-brand:hover, .navbar-horizontal .navbar-transparent .navbar-brand:focus {
    color: rgba(255, 255, 255, 0.95);
  }
}
.navbar-vertical {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}
.navbar-vertical .navbar {
  border-width: 0 0 1px 0;
  border-style: solid;
}
.navbar-vertical .navbar-light {
  background-color: transparent;
  border-color: #f6f9fc;
}
.navbar-vertical .navbar-brand {
  margin-right: 0;
}
.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand > img {
  max-width: 100%;
  max-height: 2rem;
}
@media (min-width: 768px) {
  .navbar-vertical .navbar-collapse {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navbar-vertical .navbar-collapse:before {
    content: "";
    display: block;
    margin: 1rem -1rem;
  }
}
.navbar-vertical .navbar-nav {
  margin-left: -1rem;
  margin-right: -1rem;
}
.navbar-vertical .navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.9rem;
}
.navbar-vertical .navbar-nav .nav-link.active {
  position: relative;
}
.navbar-vertical .navbar-nav .nav-link.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25rem;
  bottom: 0.25rem;
  border-left: 2px solid #5e72e4;
}
.navbar-vertical .navbar-nav .nav-link > i {
  min-width: 2.25rem;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
  border: none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
  margin-left: 0.75rem;
}
.navbar-vertical .navbar-nav .nav-link {
  display: flex;
  align-items: center;
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "";
  margin-left: auto;
  color: #8898aa;
  transition: all 0.15s ease;
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  transform: rotate(90deg);
}
.navbar-vertical .navbar-nav .nav .nav-link {
  padding-left: 3.25rem;
}
.navbar-vertical .navbar-nav .nav .nav .nav-link {
  padding-left: 3.75rem;
}
.navbar-vertical .navbar-heading {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.navbar-vertical.navbar-expand-xs {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 250px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow-y: auto;
}
.navbar-vertical.navbar-expand-xs > [class*=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xs > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
.navbar-vertical.navbar-expand-xs.fixed-left {
  left: 0;
  border-width: 0 1px 0 0;
}
.navbar-vertical.navbar-expand-xs.fixed-right {
  right: 0;
  border-width: 0 0 0 1px;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse > * {
  min-width: 100%;
}
.navbar-vertical.navbar-expand-xs .navbar-nav {
  flex-direction: column;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
  padding: 0.65rem 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link.active:before {
  top: 0.25rem;
  bottom: 0.25rem;
  left: 0;
  right: auto;
  border-left: 2px solid #5e72e4;
  border-bottom: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
  padding-left: 3.75rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
  padding-left: 4.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-brand {
  display: block;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.navbar-vertical.navbar-expand-xs .navbar-brand-img {
  max-height: 2.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-user {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-top: 1rem;
  padding-bottom: 0rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top: 1px solid #e9ecef;
}
.navbar-vertical.navbar-expand-xs .navbar-user .dropup .dropdown-menu {
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 250px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow-y: auto;
  }
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0.65rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link.active:before {
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0;
    right: auto;
    border-left: 2px solid #5e72e4;
    border-bottom: 0;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
    padding-left: 3.75rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
    padding-left: 4.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-brand {
    display: block;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-brand-img {
    max-height: 2.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm .navbar-user {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-top: 1rem;
    padding-bottom: 0rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-top: 1px solid #e9ecef;
  }
  .navbar-vertical.navbar-expand-sm .navbar-user .dropup .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 250px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow-y: auto;
  }
  .navbar-vertical.navbar-expand-md > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-md > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
    padding: 0.65rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link.active:before {
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0;
    right: auto;
    border-left: 2px solid #5e72e4;
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
    padding-left: 3.75rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-brand {
    display: block;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-brand-img {
    max-height: 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md .navbar-user {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-top: 1rem;
    padding-bottom: 0rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-top: 1px solid #e9ecef;
  }
  .navbar-vertical.navbar-expand-md .navbar-user .dropup .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 250px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow-y: auto;
  }
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.65rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link.active:before {
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0;
    right: auto;
    border-left: 2px solid #5e72e4;
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
    padding-left: 3.75rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
    padding-left: 4.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-brand {
    display: block;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-brand-img {
    max-height: 2.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg .navbar-user {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-top: 1rem;
    padding-bottom: 0rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-top: 1px solid #e9ecef;
  }
  .navbar-vertical.navbar-expand-lg .navbar-user .dropup .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 250px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow-y: auto;
  }
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse > * {
    min-width: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
    padding: 0.65rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link.active:before {
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0;
    right: auto;
    border-left: 2px solid #5e72e4;
    border-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
    padding-left: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-brand {
    display: block;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-brand-img {
    max-height: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl .navbar-user {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-top: 1rem;
    padding-bottom: 0rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-top: 1px solid #e9ecef;
  }
  .navbar-vertical.navbar-expand-xl .navbar-user .dropup .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
.navbar-search .input-group {
  border-radius: 2rem;
  border: 2px solid;
  background-color: transparent;
}
.navbar-search .input-group .input-group-text {
  background-color: transparent;
  padding-left: 1rem;
}
.navbar-search .form-control {
  width: 270px;
  background-color: transparent;
}
.navbar-search-dark .input-group {
  border-color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .input-group-text {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-search-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .focused .input-group {
  border-color: rgba(255, 255, 255, 0.9);
}
.navbar-search-light .input-group {
  border-color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .input-group-text {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-search-light .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .focused .input-group {
  border-color: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
  .navbar .dropdown-menu {
    opacity: 0;
    pointer-events: none;
    margin: 0;
  }
  .navbar .dropdown-menu-arrow:before {
    background: #fff;
    box-shadow: none;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    left: 20px;
    position: absolute;
    bottom: 100%;
    transform: rotate(-45deg) translateY(12px);
    z-index: -5;
    border-radius: 2px;
  }
  .navbar .dropdown-menu-right:before {
    right: 20px;
    left: auto;
  }
  .navbar:not(.navbar-nav-hover) .dropdown-menu.show {
    opacity: 1;
    pointer-events: auto;
    animation: show-navbar-dropdown 0.25s ease forwards;
  }
  .navbar:not(.navbar-nav-hover) .dropdown-menu.close {
    display: block;
    animation: hide-navbar-dropdown 0.15s ease backwards;
  }
  .navbar.navbar-nav-hover .dropdown-menu {
    opacity: 0;
    display: block;
    pointer-events: none;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  .navbar.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translate(0, 0);
    animation: none;
  }
  .navbar .dropdown-menu-inner {
    position: relative;
    padding: 1rem;
  }
  @keyframes show-navbar-dropdown {
    0% {
      opacity: 0;
      transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
      transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
    }
    100% {
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @keyframes hide-navbar-dropdown {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      transform: translate(0, 10px);
    }
  }
}
.navbar-collapse-header {
  display: none;
}
@media (max-width: 767.98px) {
  .navbar-nav .nav-link {
    padding: 0.625rem 0;
    color: #010523 !important;
  }
  .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }

  .navbar-collapse {
    width: calc(100% - 1.4rem);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1050;
    margin: 0.7rem;
    overflow-y: auto;
    height: auto !important;
    opacity: 0;
  }
  .navbar-collapse .navbar-toggler {
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 0;
  }
  .navbar-collapse .navbar-toggler span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    opacity: 1;
    background: #283448;
  }
  .navbar-collapse .navbar-toggler :nth-child(1) {
    transform: rotate(135deg);
  }
  .navbar-collapse .navbar-toggler :nth-child(2) {
    transform: rotate(-135deg);
  }
  .navbar-collapse .navbar-collapse-header {
    display: block;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar-collapse .collapse-brand img {
    height: 36px;
  }
  .navbar-collapse .collapse-close {
    text-align: right;
  }

  .navbar-collapse.collapsing,
.navbar-collapse.show {
    padding: 1.5rem;
    border-radius: 0.375rem;
    background: #FFF;
    box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
    animation: show-navbar-collapse 0.2s ease forwards;
  }

  .navbar-collapse.collapsing-out {
    animation: hide-navbar-collapse 0.2s ease forwards;
  }
}
@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
.page-item.active .page-link {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.page-item .page-link,
.page-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 3px;
  border-radius: 50% !important;
  width: 36px;
  height: 36px;
  font-size: 0.875rem;
}
.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.popover {
  border: 0;
}
.popover-header {
  font-weight: 600;
}
.popover-primary {
  background-color: #5e72e4;
}
.popover-primary .popover-header {
  background-color: #5e72e4;
  color: #fff;
}
.popover-primary .popover-body {
  color: #fff;
}
.popover-primary .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #5e72e4;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #5e72e4;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #5e72e4;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #5e72e4;
}
.popover-secondary {
  background-color: #f7fafc;
}
.popover-secondary .popover-header {
  background-color: #f7fafc;
  color: #212529;
}
.popover-secondary .popover-body {
  color: #212529;
}
.popover-secondary .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #f7fafc;
}
.popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #f7fafc;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f7fafc;
}
.popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #f7fafc;
}
.popover-success {
  background-color: #2dce89;
}
.popover-success .popover-header {
  background-color: #2dce89;
  color: #fff;
}
.popover-success .popover-body {
  color: #fff;
}
.popover-success .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #2dce89;
}
.popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #2dce89;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #2dce89;
}
.popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #2dce89;
}
.popover-info {
  background-color: #11cdef;
}
.popover-info .popover-header {
  background-color: #11cdef;
  color: #fff;
}
.popover-info .popover-body {
  color: #fff;
}
.popover-info .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #11cdef;
}
.popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #11cdef;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #11cdef;
}
.popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #11cdef;
}
.popover-warning {
  background-color: #fb6340;
}
.popover-warning .popover-header {
  background-color: #fb6340;
  color: #fff;
}
.popover-warning .popover-body {
  color: #fff;
}
.popover-warning .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fb6340;
}
.popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fb6340;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fb6340;
}
.popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fb6340;
}
.popover-danger {
  background-color: #f5365c;
}
.popover-danger .popover-header {
  background-color: #f5365c;
  color: #fff;
}
.popover-danger .popover-body {
  color: #fff;
}
.popover-danger .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #f5365c;
}
.popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #f5365c;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f5365c;
}
.popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #f5365c;
}
.popover-light {
  background-color: #adb5bd;
}
.popover-light .popover-header {
  background-color: #adb5bd;
  color: #fff;
}
.popover-light .popover-body {
  color: #fff;
}
.popover-light .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #adb5bd;
}
.popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #adb5bd;
}
.popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #adb5bd;
}
.popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #adb5bd;
}
.popover-dark {
  background-color: #212529;
}
.popover-dark .popover-header {
  background-color: #212529;
  color: #fff;
}
.popover-dark .popover-body {
  color: #fff;
}
.popover-dark .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #212529;
}
.popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #212529;
}
.popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #212529;
}
.popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #212529;
}
.popover-default {
  background-color: #010523;
}
.popover-default .popover-header {
  background-color: #010523;
  color: #fff;
}
.popover-default .popover-body {
  color: #fff;
}
.popover-default .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-default.bs-popover-top .arrow::after, .popover-default.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #010523;
}
.popover-default.bs-popover-right .arrow::after, .popover-default.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #010523;
}
.popover-default.bs-popover-bottom .arrow::after, .popover-default.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #010523;
}
.popover-default.bs-popover-left .arrow::after, .popover-default.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #010523;
}
.popover-white {
  background-color: #fff;
}
.popover-white .popover-header {
  background-color: #fff;
  color: #212529;
}
.popover-white .popover-body {
  color: #212529;
}
.popover-white .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}
.popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}
.popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fff;
}
.popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}
.popover-neutral {
  background-color: #fff;
}
.popover-neutral .popover-header {
  background-color: #fff;
  color: #212529;
}
.popover-neutral .popover-body {
  color: #212529;
}
.popover-neutral .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}
.popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}
.popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fff;
}
.popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}
.popover-darker {
  background-color: black;
}
.popover-darker .popover-header {
  background-color: black;
  color: #fff;
}
.popover-darker .popover-body {
  color: #fff;
}
.popover-darker .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-darker.bs-popover-top .arrow::after, .popover-darker.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: black;
}
.popover-darker.bs-popover-right .arrow::after, .popover-darker.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: black;
}
.popover-darker.bs-popover-bottom .arrow::after, .popover-darker.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: black;
}
.popover-darker.bs-popover-left .arrow::after, .popover-darker.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: black;
}
.progress-wrapper {
  position: relative;
  padding-top: 1.5rem;
}
.progress {
  height: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 0.25rem;
  background-color: #e9ecef;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .sr-only {
  width: auto;
  height: 20px;
  margin: 0 0 0 30px;
  left: 0;
  clip: auto;
  line-height: 20px;
  font-size: 13px;
}
.progress-heading {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 2px;
  padding: 0;
}
.progress-bar {
  box-shadow: none;
  border-radius: 0;
  height: auto;
}
.progress-info {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.progress-label span {
  display: inline-block;
  color: #5e72e4;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  background: rgba(94, 114, 228, 0.1);
  padding: 0.25rem 1rem;
  border-radius: 30px;
}
.progress-percentage {
  text-align: right;
}
.progress-percentage span {
  display: inline-block;
  color: #8898aa;
  font-size: 0.875rem;
  font-weight: 600;
}
.separator {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
  transform: translateZ(0);
  overflow: hidden;
  pointer-events: none;
}
.separator svg {
  position: absolute;
  pointer-events: none;
}
.separator-top {
  top: 0;
  bottom: auto;
}
.separator-top svg {
  top: 0;
}
.separator-bottom {
  top: auto;
  bottom: 0;
}
.separator-bottom svg {
  bottom: 0;
}
.separator-inverse {
  transform: rotate(180deg);
}
.separator-skew {
  height: 60px;
}
@media (min-width: 1200px) {
  .separator-skew {
    height: 70px;
  }
}
.table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e9ecef;
}
.table th {
  font-weight: 600;
}
.table td .progress {
  height: 3px;
  width: 120px;
  margin: 0;
}
.table td,
.table th {
  font-size: 0.8125rem;
  white-space: nowrap;
}
.table.align-items-center td,
.table.align-items-center th {
  vertical-align: middle;
}
.table .thead-dark th {
  background-color: #020837;
  color: #061ed1;
}
.table .thead-light th {
  background-color: #f6f9fc;
  color: #8898aa;
}
.table-hover tr {
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .table-hover tr {
    transition: none;
  }
}
.table-flush td,
.table-flush th {
  border-left: 0;
  border-right: 0;
}
.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
  border-top: 0;
}
.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
  border-bottom: 0;
}
.card .table {
  margin-bottom: 0;
}
.card .table td,
.card .table th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 1.5rem;
}
.lead + .btn-wrapper {
  margin-top: 3rem;
}
.description {
  font-size: 0.875rem;
}
.heading {
  letter-spacing: 0.025em;
  font-size: 0.95rem;
  text-transform: uppercase;
  font-weight: 600;
}
.heading-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.heading-title {
  letter-spacing: 0.025em;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}
.heading-section {
  letter-spacing: 0.025em;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}
.heading-section img {
  display: block;
  width: 72px;
  height: 72px;
  margin-bottom: 1.5rem;
}
.heading-section.text-center img {
  margin-left: auto;
  margin-right: auto;
}
.display-1 span,
.display-2 span,
.display-3 span,
.display-4 span {
  display: block;
  font-weight: 300;
}
article h4:not(:first-child),
article h5:not(:first-child) {
  margin-top: 3rem;
}
article h4, article h5 {
  margin-bottom: 1.5rem;
}
article figure {
  margin: 3rem 0;
}
article h5 + figure {
  margin-top: 0;
}
.datepicker {
  border-radius: 0.375rem;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 20px 22px;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid white;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}
.datepicker table tr td {
  border-radius: 50%;
}
.datepicker table tr th {
  border-radius: 0.375rem;
  font-weight: 500;
}
.datepicker table tr td,
.datepicker table tr th {
  transition: all 0.15s ease;
  width: 36px;
  height: 36px;
  border: none;
  text-align: center;
  font-size: 0.875rem;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #adb5bd;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: white;
  cursor: pointer;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: default;
}
.datepicker table tr td.highlighted {
  border-radius: 0;
}
.datepicker table tr td.highlighted.focused {
  background: #5e72e4;
}
.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {
  background: #5e72e4;
  color: #ced4da;
}
.datepicker table tr td.today {
  background: white;
}
.datepicker table tr td.today.focused {
  background: white;
}
.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
  background: white;
  color: #8898aa;
}
.datepicker table tr td.range {
  background: #5e72e4;
  color: #fff;
  border-radius: 0;
}
.datepicker table tr td.range.focused {
  background: #3b53de;
}
.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover {
  background: #324cdd;
  color: #8a98eb;
}
.datepicker table tr td.range.highlighted.focused {
  background: #cbd3da;
}
.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {
  background: #e9ecef;
  color: #dee2e6;
}
.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {
  background: #5e72e4;
  color: #fff;
}
.datepicker table tr td.day.range-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.datepicker table tr td.day.range-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.datepicker table tr td.day.range-start.range-end {
  border-radius: 50%;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover {
  background: #5e72e4;
  color: #fff;
}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover {
  background: #5e72e4;
  color: #fff;
  box-shadow: none;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: #e9ecef;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #8898aa;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #e9ecef;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: 0 0;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 5px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 5px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #5e72e4;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  outline: none;
}
.noUi-active {
  outline: none;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-target {
  background: #eceeef;
  border-radius: 5px;
  border: 0;
  box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1);
  margin: 15px 0;
  cursor: pointer;
}
.noUi-horizontal {
  height: 5px;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -10px;
}
.noUi-vertical {
  width: 5px;
}
.noUi-connect {
  background: #5e72e4;
  box-shadow: none;
}
.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle {
  top: -5px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  box-shadow: none;
  cursor: pointer;
  background-color: #5e72e4;
  border: 0;
  transition: box-shadow 0.15s, transform 0.15s;
}
.noUi-horizontal .noUi-handle.noUi-active,
.noUi-vertical .noUi-handle.noUi-active {
  box-shadow: 0px 0px 0px 2px #5e72e4;
}
.input-slider--cyan .noUi-connect {
  background: #2bffc6;
}
/* Disabled state */
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #b2b2b2;
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
  cursor: not-allowed;
}
/* Range slider value labels */
.range-slider-value {
  font-size: 0.75rem;
  font-weight: 500;
  background-color: rgba(33, 37, 41, 0.7);
  color: #fff;
  border-radius: 10px;
  padding: 0.4em 0.8em 0.3em 0.85em;
}
.range-slider-wrapper .upper-info {
  font-weight: 400;
  margin-bottom: 5px;
}
.input-slider-value-output {
  background: #333;
  color: #fff;
  padding: 4px 8px;
  position: relative;
  top: 12px;
  font-size: 11px;
  border-radius: 2px;
}
.input-slider-value-output:after {
  bottom: 100%;
  left: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #333;
  border-width: 4px;
  margin-left: -4px;
}
.input-slider-value-output.left:after {
  left: 10px;
  right: auto;
}
.input-slider-value-output.right:after {
  right: 10px;
  left: auto;
}
.scrollbar-inner {
  height: 100%;
}
.scrollbar-inner:not(:hover) .scroll-element {
  opacity: 0;
}
.scrollbar-inner .scroll-element {
  transition: opacity 300ms;
  margin-right: 2px;
}
.scrollbar-inner .scroll-element .scroll-bar,
.scrollbar-inner .scroll-element .scroll-element_track {
  transition: background-color 300ms;
}
.scrollbar-inner .scroll-element .scroll-element_track {
  background-color: transparent;
}
.scrollbar-inner .scroll-element.scroll-y {
  width: 3px;
  right: 0;
}
.scrollbar-inner .scroll-element.scroll-x {
  height: 3px;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  html:not(.auth-layout) .main-content {
    margin-left: 250px;
  }
}
.fixed-right .navbar-vertical.navbar-expand-md {
  right: 0;
  border-width: 0 0 0 1px;
}
.fixed-right .main-content {
  margin-right: 250px;
  margin-left: 0;
}
@media screen and (max-width: 568px) {
  html:not(.auth-layout) .main-content {
    margin-left: 0;
  }
}
.dropdown .dropdown-toggle::after,
.dropup .dropdown-toggle::after {
  display: none;
}
.dropdown .dropdown-menu .dropdown-item.active,
.dropup .dropdown-menu .dropdown-item.active {
  background-color: inherit;
  color: inherit;
  text-decoration: inherit;
}
.app-loading {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
  overflow: hidden;
}
.app-loading img {
  object-fit: contain;
  width: 110px;
  height: 110px;
}
.app-loading .spinner {
  height: 200px;
  width: 200px;
  animation: rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.app-loading .spinner .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: url(#Gradient);
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.table-holder {
  display: flex;
  flex-direction: column;
  max-height: 300px;
  min-width: 300px;
}
.table-holder .mat-table {
  overflow: auto;
  max-height: 300px;
}
.table-holder .mat-row {
  background-color: #fbfdff;
}
.table-holder .mat-cell, .table-holder .mat-header-cell {
  padding: 0 1.3rem;
}
form .col-term {
  padding: 2rem 3.125rem;
  line-height: 1.875rem;
}
form .btn-submit {
  color: white;
  background: black;
  float: right;
  cursor: pointer;
  box-shadow: none !important;
}
form .btn-submit:hover {
  background: #454747;
}
form .btn-upload {
  color: white;
  background: #02c7b6;
  box-shadow: none !important;
}
form .btn-upload:hover {
  background: #039689;
}
form mat-select {
  font-weight: bold;
}
form.show-form-error .ng-invalid,
form.show-form-error .ng-invalid-manual {
  border: 1px solid #FA3434 !important;
}
.error-msg {
  color: #FA3434;
  font-size: 0.75rem;
  padding-top: 0.5rem;
}
.modal .modal-content {
  background-color: #010523;
  box-shadow: none;
}
.modal-backdrop {
  background-color: #34374FCC;
}
.modal-header {
  border-bottom: 1px solid #34374F;
  align-items: center;
  border-radius: 1rem 1rem 0 0;
}
.modal-body {
  border-radius: 0 0 1rem 1rem;
}
.modal-backdrop.backdrop-popup {
  z-index: 2000;
}
.modal.modal-popup {
  z-index: 2010;
}
.modal.modal-popup .modal-dialog {
  max-width: 400px;
}
.modal-backdrop.menu-backdrop-popup {
  z-index: 2000 !important;
}
.modal.menu-modal-popup {
  z-index: 2010;
}
.modal-title {
  color: #FFF;
}
@media (max-width: 768px) {
  .modal.modal-full-screen .modal-dialog {
    height: 100vh;
    width: 100%;
    margin: 0;
  }

  .modal.modal-full-screen .modal-content {
    height: 100vh;
    width: 100%;
    background-color: transparent;
  }

  .modal.modal-full-screen .modal-body {
    overflow-y: auto;
  }
}
.btn {
  border-radius: 24px;
}
.btn.active {
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  border: 1px solid black;
}
.btn:hover {
  color: #FFFFFF;
}
.btn-solid {
  color: #FFFFFF;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  border: none;
}
.btn-solid:disabled {
  background: #171938;
}
.btn-alt {
  color: #FFFFFF;
  padding: 0.75rem 1.25rem;
  display: inline-block;
  position: relative;
  z-index: 0;
}
.btn-alt:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  border-radius: 24px;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
}
.btn-alt:hover {
  color: #FFFFFF;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  border: 1px solid black;
}
.btn-magenta {
  color: #FE1080;
  background: transparent;
  padding: 0.625rem 1rem;
  cursor: pointer;
}
.btn-magenta:hover {
  background-color: #FE108026;
  color: #FE1080;
  text-shadow: 0 0 1px #FE1080;
}
.btn-connect {
  color: #FFFFFF;
  background: linear-gradient(103deg, #FF5C00, #FFDC24);
  padding: 1.5rem 1.25rem;
  cursor: pointer;
  border: none;
  width: 100%;
  border-radius: 1rem;
  text-align: left;
}
.btn-connect img {
  position: absolute;
  top: 0.625rem;
  right: 1.25rem;
}
.btn-login {
  color: #FFFFFF;
  background: #2081e2;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  max-width: 150px;
  width: 100%;
}
.btn-category-selected {
  color: #353840;
  background: #e5e8eb;
  padding: 0.35rem 1.25rem;
  cursor: pointer;
}
.btn-category-deselected {
  color: #8a939b;
  background: transparent;
  padding: 0.35rem 1.25rem;
  cursor: pointer;
}
.btn-category-deselected:hover {
  color: #353840;
  background: #e5e8eb;
  padding: 0.35rem 1.25rem;
  cursor: pointer;
}
.btn-buy {
  color: #FFFFFF;
  background: #2081e2;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  max-width: 100%;
}
.btn-buy:hover {
  color: #FFFFFF;
}
.btn-blue {
  color: #FFFFFF;
  background: #2081e2;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  max-width: 150px;
  width: 100%;
}
.btn-blue:hover {
  color: #FFFFFF;
}
.btn-blue-alt {
  color: #2081e2;
  background: #FFFFFF;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  border: 1px solid #2081e2;
  max-width: 150px;
  width: 100%;
}
.btn-blue-alt-small {
  color: #2081e2;
  background: #FFFFFF;
  padding: 0.25rem 1rem;
  cursor: pointer;
  border: 1px solid #2081e2;
  max-width: 150px;
  width: 100%;
  font-size: 0.625rem;
  font-weight: 500;
}
.btn-purple {
  color: #A2A3A8;
  background: transaprent;
  padding: 0.625rem 1.625rem;
  cursor: pointer;
  border-radius: 24px;
  border: 1px solid #A2A3A8;
  height: 40px;
}
.btn-purple:hover {
  color: #FFFFFF;
  border: 1px solid #6B40FF;
  background: #6b40ff24;
}
.btn-copy {
  color: #2081e2;
  background: transparent;
  padding: 0.625rem 0.5rem;
  cursor: pointer;
  position: absolute;
  right: 1rem;
}
.btn-copy:hover {
  color: #2081e2;
}
.btn-clipboard {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  outline: none !important;
}
.st-custom-button {
  color: #A2A3A8;
  background: transaprent;
  padding: 0.625rem 1.25rem 0.625rem 2.5rem;
  cursor: pointer;
  border-radius: 24px;
  border: 1px solid #A2A3A8;
}
.st-custom-button:hover, .st-custom-button.share-active {
  color: #FFFFFF;
  border: 1px solid #6B40FF;
  background: #6b40ff24;
}
.st-custom-button:hover .icon-share, .st-custom-button.share-active .icon-share {
  background-image: url('Icon-share-blue-24.svg');
}
mat-expansion-panel-header {
  padding: 0 4px !important;
}
.mat-expansion-panel {
  background: none;
  color: #FFFFFF;
}
.mat-expansion-panel-content {
  background: none;
}
.mat-expansion-indicator::after {
  color: #FFFFFF;
}
.panel-description .mat-expansion-panel-content {
  overflow-y: scroll;
  height: 170px;
}
.mat-expansion-panel-body {
  padding: 0 4px !important;
}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container .ngx-toastr {
  border-radius: 0.375rem;
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 0.75rem 1.25rem 0.75rem 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
  pointer-events: auto;
}
.toast-container .ngx-toastr .toast-title {
  font-weight: bold;
}
.toast-container .ngx-toastr .toast-message {
  word-wrap: break-word;
}
.toast-container .ngx-toastr .toast-message a:hover {
  text-decoration: underline;
}
.toast-container .ngx-toastr .toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: inherit;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: transparent;
  border: 0;
  padding: 0;
}
.toast-container .ngx-toastr .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.3;
}
.toast-container .ngx-toastr .toast-close-button:hover,
.toast-container .ngx-toastr .toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.75;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  opacity: 1;
  cursor: pointer;
}
.toast-success {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/check.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(23, 107, 71, 0.999999)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
  color: #176b47;
  background-color: #d5f5e7;
  border: 1px solid #c4f1de;
}
.toast-error {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/times-circle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(127, 28, 48, 0.999999)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
  color: #7f1c30;
  background-color: #fdd7de;
  border: 1px solid #fcc7d1;
}
.toast-info {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/info-circle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(9, 107, 124, 0.999999)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
  color: #096b7c;
  background-color: #cff5fc;
  border: 1px solid #bcf1fb;
}
.toast-warning {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/exclamation-triangle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgba(131, 51, 33, 0.999999)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
  color: #833321;
  background-color: #fee0d9;
  border: 1px solid #fed3ca;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.back-holder {
  display: flex;
  margin-bottom: 1.5rem;
}
.action {
  position: absolute;
  right: 0;
  width: 6em;
}
.action-icon {
  padding: 0 0.2rem;
  cursor: pointer;
  height: 1.5rem;
}
.edit {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.delete {
  position: absolute;
  right: 0;
  width: 50px;
  height: 120px;
  cursor: pointer;
}
.tab-wrap {
  width: 100%;
  position: relative;
  display: flex;
  top: 2rem;
}
input[type=radio][name=tabs] {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}
input[type=radio][name=tabs]:checked + .tab-label-content label {
  color: #364045;
  font-weight: 700;
}
input[type=radio][name=tabs]:checked + .tab-label-content .tab-content {
  display: block;
}
input[type=radio][name=tabs]:nth-of-type(1):checked ~ .slide {
  left: calc((70% / 4) * 0);
}
input[type=radio][name=tabs]:nth-of-type(2):checked ~ .slide {
  left: calc((70% / 4) * 1);
}
input[type=radio][name=tabs]:nth-of-type(3):checked ~ .slide {
  left: calc((70% / 4) * 2);
}
input[type=radio][name=tabs]:nth-of-type(4):checked ~ .slide {
  left: calc((70% / 4) * 3);
}
input[type=radio][name=tabs]:first-of-type:checked ~ .slide {
  left: 0.5rem;
}
label {
  cursor: pointer;
  color: #7c8589;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  transition: color 0.2s ease;
}
.slide {
  background: #ffaa00;
  width: calc(20% / 4);
  height: 0.25rem;
  position: absolute;
  left: 0;
  top: calc(100% - 0.2rem);
  transition: left 0.3s ease-out;
}
.tab-label-content {
  width: 17.5%;
}
.tab-label-content .tab-content {
  position: absolute;
  left: 0rem;
  line-height: 130%;
  display: none;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .tab-wrap {
    width: 80%;
    margin-left: 10%;
    top: -6.625rem;
  }
}
.tabs {
  text-align: left;
  border-bottom: 2px solid #ededed;
}
.tabs .tab {
  border: transparent;
  background-color: transparent;
  margin-right: 5.375rem;
  font-weight: 600;
  color: var(--dark-grey);
  font-size: 0.875rem;
  cursor: pointer;
}
.tabs .tab .tab:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  width: 2.5rem;
  height: 6px;
}
.tabs .tab.selected {
  color: var(--red);
  font-weight: 700;
  border-bottom: 3px solid var(--red) !important;
  padding-bottom: 0.8125rem;
}
.horizontal-menu {
  display: flex;
}
.horizontal-menu .menu, .horizontal-menu .menu-action {
  display: flex;
}
.horizontal-menu .menu .menu-item, .horizontal-menu .menu-action .menu-item {
  padding: 0 1.25rem;
  color: #A2A3A8;
  font-weight: 500;
  font-size: 0.875rem;
  position: relative;
}
.horizontal-menu .menu .menu-item:hover, .horizontal-menu .menu-action .menu-item:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.horizontal-menu .menu .menu-item.active, .horizontal-menu .menu-action .menu-item.active {
  margin-bottom: -0.6rem !important;
  color: #FFFFFF;
  font-weight: 600;
}
.horizontal-menu .menu .menu-item.active:before, .horizontal-menu .menu-action .menu-item.active:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  margin-bottom: -0.6rem !important;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
}
.vertical-menu {
  display: flex;
}
.vertical-menu .menu, .vertical-menu .menu-action {
  display: flex;
  flex-direction: column;
}
.vertical-menu .menu .menu-item, .vertical-menu .menu-action .menu-item {
  padding: 1rem;
  color: #A2A3A8;
  font-weight: 500;
  font-size: 0.875rem;
  position: relative;
}
.vertical-menu .menu .menu-item:hover, .vertical-menu .menu-action .menu-item:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.vertical-menu .menu .menu-item.active, .vertical-menu .menu-action .menu-item.active {
  color: #FFFFFF;
  font-weight: 600;
}
.vertical-menu .menu .menu-item.active:before, .vertical-menu .menu-action .menu-item.active:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
}
.active-item {
  color: #004FAC;
}
.icon-close {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-close-desktop-44.svg);
  width: 2rem;
  height: 2rem;
}
.icon-search {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-search-48.svg);
  width: 3rem;
  height: 3rem;
}
.icon-search-gradient {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-search-gradient-24.svg);
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 8px;
  left: 10px;
}
.icon-menu {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-menu-48.svg);
  width: 3rem;
  height: 3rem;
}
.icon-gradient-close {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-close-48.svg);
  width: 3rem;
  height: 3rem;
}
.icon-copy {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-copy-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.gradient-capsule .icon-copy {
  position: absolute;
  top: 10px;
  right: 15px;
}
.gradient-capsule .icon-wallet {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-wallet-gradient-48.svg);
  width: 40px;
  height: 40px;
}
.gradient-capsule .icon-instagram {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-instagram-24.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 15px;
}
.gradient-capsule .icon-fb {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-fb-24.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 15px;
}
.gradient-capsule .icon-twitter {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-twitter-24.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 15px;
}
.gradient-capsule .icon-globe {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-globe-24.svg);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 15px;
}
.gradient-capsule .icon-verified {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 0.875rem;
  height: 0.875rem;
}
.social-icon {
  display: flex;
}
.social-icon .icon-facebook {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-fb-48.svg);
  width: 3rem;
  height: 3rem;
}
.social-icon .icon-twitter {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-twitter-48.svg);
  width: 3rem;
  height: 3rem;
}
.social-icon .icon-instagram {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-Instagram-48.svg);
  width: 3rem;
  height: 3rem;
}
.icon-all-category {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-all-category-24.svg);
  width: 1rem;
  height: 1rem;
}
.icon-selected {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-selected-24.svg);
  width: 1rem;
  height: 1rem;
}
.icon-share {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-share-grey-24.svg);
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 10px;
  left: 15px;
}
.icon-etherscan {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-open etherScan-24.svg);
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  vertical-align: middle;
}
.icon-verified {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-verified-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.icon-eth-gradient {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-ETH-gradient-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.icon-eth-white {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-ETH-white-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.icon-dollar-gradient {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-dollar-gradient-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.icon-dollar-white {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-dollar-white-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.btn:hover .icon-eth-gradient {
  background-image: url('Icon-ETH-white-24.svg');
}
.btn:hover .icon-dollar-gradient {
  background-image: url('Icon-dollar-white-24.svg');
}
.icon-filter {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url(/assets/img/svg-pangolin/Icon-filter-24.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.swiper-container {
  padding-bottom: 4rem !important;
}
.swiper-container .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  padding: 2px;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  opacity: 1;
}
.swiper-container .swiper-pagination-bullet-active {
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: unset;
  -webkit-mask-composite: unset;
}
swiper > .swiper.s-wrapper.swiper-container-horizontal > .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-first, swiper > .swiper.s-wrapper.swiper-container-horizontal > .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-last {
  margin: 0 !important;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-Thin.ttf");
  font-weight: 100;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-ExtraLight.ttf");
  font-weight: 200;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-ExtraBold.ttf");
  font-weight: 800;
}
@font-face {
  font-family: Poppins;
  src: url("/assets/font/poppins-font/Poppins-Black.ttf");
  font-weight: 900;
}
/** Colors variables */
/** share button variables */
/** share buttons colors */
/** Colors variables */
/** share button variables */
/** share buttons colors */
.sb-group,
.sb-button {
  display: inline-flex;
  align-items: flex-start;
}
.sb-group {
  flex-wrap: wrap;
}
.sb-button {
  margin: var(--sb-margin);
}
/** Default style */
.sb-wrapper {
  font-size: inherit;
  cursor: pointer;
  position: relative;
  outline: 0;
  min-width: 4.125em;
  height: 2.5em;
  border: none;
  border-radius: 1px;
  padding: 0;
  line-height: 2.571em;
  background-color: transparent;
  -webkit-print-color-adjust: exact;
}
.sb-wrapper .sb-icon,
.sb-wrapper .sb-text {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
          user-select: none;
}
.sb-wrapper .sb-content {
  flex: 1;
  display: flex;
  height: 100%;
  width: 100%;
  position: relative;
}
.sb-wrapper .sb-text {
  flex: 1;
  height: 100%;
  white-space: nowrap;
  padding: 0 0.7em;
}
.sb-wrapper .sb-icon {
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 1.2em;
  min-width: 2em;
}
.sb-wrapper .sb-text {
  font-weight: bold;
}
.sb-default .sb-wrapper {
  color: white;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--button-color) !important;
}
.sb-default .sb-wrapper.sb-facebook {
  background-color: #4267B2;
}
.sb-default .sb-wrapper.sb-twitter {
  background-color: #00acee;
}
.sb-default .sb-wrapper.sb-google {
  background-color: #db4437;
}
.sb-default .sb-wrapper.sb-mix {
  background-color: #ff8226;
}
.sb-default .sb-wrapper.sb-line {
  background-color: #00b900;
}
.sb-default .sb-wrapper.sb-linkedin {
  background-color: #006fa6;
}
.sb-default .sb-wrapper.sb-pinterest {
  background-color: #bd081c;
}
.sb-default .sb-wrapper.sb-reddit {
  background-color: #ff4006;
}
.sb-default .sb-wrapper.sb-tumblr {
  background-color: #36465d;
}
.sb-default .sb-wrapper.sb-whatsapp {
  background-color: #25d366;
}
.sb-default .sb-wrapper.sb-messenger {
  background-color: #0080FF;
}
.sb-default .sb-wrapper.sb-telegram {
  background-color: #0088cc;
}
.sb-default .sb-wrapper.sb-xing {
  background-color: #006567;
}
.sb-default .sb-wrapper.sb-sms {
  background-color: #20c16c;
}
.sb-default .sb-wrapper.sb-email {
  background-color: #FF961C;
}
.sb-default .sb-wrapper.sb-viber {
  background-color: #665ca7;
}
.sb-default .sb-wrapper.sb-vk {
  background-color: #4C75A3;
}
.sb-default .sb-wrapper.sb-copy {
  background-color: #607D8B;
}
.sb-default .sb-wrapper.sb-print {
  background-color: #765AA2;
}
.sb-default .sb-wrapper.sb-expand {
  background-color: #FF6651;
}
.sb-default .sb-wrapper.sb-show-icon.sb-show-text .sb-text {
  filter: none;
  padding-right: 1em;
  padding-left: 0;
}
.color-header {
  font-size: 4.5rem;
  font-weight: 800;
  background: transparent linear-gradient(140deg, #FE1080 0%, #AD66FF 50%, #21D4FD 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
          background-clip: text;
  text-align: center;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .color-header {
    font-size: 3rem;
    text-align: left;
  }
}
.gradient {
  -webkit-text-fill-color: transparent;
  background: transparent linear-gradient(140deg, #FE1080 0%, #AD66FF 50%, #21D4FD 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
          background-clip: text;
}
.featured-nft {
  cursor: pointer;
}
.featured-nft .nft-hover {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  margin-left: 15px;
  opacity: 0;
  padding-left: 15px;
  padding-right: 15px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.featured-nft .nft-hover .nft-title {
  bottom: 16px;
  color: white;
  font-size: 20px;
  font-weight: bold;
  left: 16px;
  position: absolute;
}
.featured-nft:hover .nft-hover {
  opacity: 1;
}
.profile-container {
  align-items: center;
  display: flex;
}
.profile-container .profile-picture {
  cursor: pointer;
  margin-right: 10px;
  position: relative;
  width: 46px;
}
.profile-container .profile-picture .profile-image {
  border-radius: 50%;
  border: 2px solid white;
  height: 46px;
  object-fit: cover;
  width: 46px;
}
.profile-container .profile-picture .verified-check {
  background-color: white;
  border-radius: 50%;
  bottom: 0;
  position: absolute;
  right: 0;
  width: 15px;
}
.profile-container .profile-name {
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .featured-nft .nft-hover {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(0, 0, 0, 0) 78%, black 100%);
    opacity: 1;
  }
}
.navbar-light .navbar-nav .nav-link {
  color: #bababa;
  cursor: pointer;
  padding-bottom: 4px;
  position: relative;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #bababa;
}
.navbar-light .navbar-nav .active .nav-link {
  color: white;
}
.navbar-light .navbar-nav .active .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3px;
  background: linear-gradient(270deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
          mask-composite: destination-out;
}
.no-padding-lr {
  padding-left: 0;
  padding-right: 0;
}
html {
  font-size: 16px;
}
.myPanelClass {
  margin-top: 30px !important;
}
.no-data {
  line-height: 2.5rem;
  text-align: center;
  color: #848484;
}
.c-pointer {
  cursor: pointer;
}
.show-form-error .ng-invalid {
  border: 1px solid red !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.cdk-overlay-container {
  z-index: 3000;
}
.toast-success {
  border: 1px solid #176b47;
}
.toast-message {
  color: #176b47 !important;
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
body {
  font-family: "Poppins", sans-serif !important;
  background-color: #010523;
  color: #BABABA;
}
a {
  color: #FE1080;
}
.primary-text {
  color: #A2A3A8;
}
.white-text {
  color: #FFFFFF;
}
.magenta-text {
  color: #FE1080;
}
.gradient-text {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.gradient-text.horizontal-two-color {
  background: linear-gradient(118deg, #FE1080, #6B40FF);
}
.gradient-text.horizontal {
  background: linear-gradient(118deg, #FE1080, #6B40FF, #21D4FD);
}
.gradient-text.gradient-container {
  background: linear-gradient(140deg, #FE1080, #6B40FF, #21D4FD);
}
.gradient-capsule {
  color: #FFFFFF;
  padding: 0.5rem 3.25rem 0.5rem 1.25rem;
  display: flex;
  position: relative;
  z-index: 0;
  align-items: center;
}
.gradient-capsule img {
  border-radius: 50%;
  position: absolute;
  width: 38px;
  height: 38px;
}
.gradient-capsule img.right-img {
  right: 0;
}
.gradient-capsule img.left-img {
  left: 0;
}
.gradient-capsule:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  border-radius: 24px;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
}
.gradient-text {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.gradient-text.horizontal {
  background: linear-gradient(118deg, #FE1080, #6B40FF, #21D4FD);
}
.gradient-text.gradient-container {
  background: linear-gradient(140deg, #FE1080, #6B40FF, #21D4FD);
}
.gradient-border {
  color: #FFFFFF;
  padding: 0.5rem 3.25rem 0.5rem 1.25rem;
  position: relative;
  z-index: 0;
  align-items: center;
}
.gradient-border:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  border-radius: 14px;
  background: linear-gradient(118deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
}
.gradient-seperator {
  position: relative;
}
.gradient-seperator:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  padding: 1px;
  background: linear-gradient(270deg, #FE1080, #6B40FF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
}
.noselect {
  -webkit-user-select: none;
          user-select: none;
}
.Chef::before {
  content: "👨‍🍳";
}
.Featured::before {
  content: "👠";
}
.Music::before {
  content: "🎵";
}
.Sports::before {
  content: "🏀";
}
.Art::before {
  content: "🎨";
}
.Games::before {
  content: "🎮";
  font-size: 16px;
}
.Others::before {
  content: "✨";
  font-size: 16px;
}
.autocomplete-drop {
  background: #010523;
  border: 1px solid #34374F;
  background: #010523;
  border: 1px solid #34374F;
  color: white;
  font-weight: bold;
}
.autocomplete-drop .mat-option {
  margin: 1rem 0 1rem 0;
}
.autocomplete-drop .mat-option .mat-option-text {
  color: white;
}
.autocomplete-drop .mat-option .mat-option-text .option-detail-column {
  display: flex;
  flex-direction: column;
}
.autocomplete-drop .mat-option .mat-option-text .option-detail-column .asset-name {
  line-height: 28px;
}
.autocomplete-drop .mat-option .mat-option-text .option-detail-column .asset-creator {
  line-height: 16px;
  color: #BABABA;
  font-weight: normal;
}
.autocomplete-drop .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #010523;
}
.autocomplete-drop .option-footer {
  position: sticky;
  bottom: 0;
  background: #010523;
  margin: 0 1rem;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #FE1080;
}
.mat-checkbox-ripple .mat-ripple-element {
  background-color: #004FAC !important;
}
.mat-checkbox-frame {
  border: 1px solid #BABABA;
}
.mat-checkbox-label {
  color: #BABABA;
  font-weight: 600;
  font-size: 0.8125rem;
}
.mat-checkbox-checkmark-path {
  stroke: black !important;
}
.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
  background: none;
}
.container-fluid {
  padding-left: 45px;
  padding-right: 45px;
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container-fluid .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AYW5ndWxhci9tYXRlcmlhbC9wcmVidWlsdC10aGVtZXMvaW5kaWdvLXBpbmsuY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvYXJnb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2N1c3RvbS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2N1c3RvbS9fcmVib290LnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3V0aWxpdGllcy9fYmFja2dyb3VuZHMuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdXRpbGl0aWVzL19mbG9hdGluZy5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS91dGlsaXRpZXMvX2hlbHBlci5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS91dGlsaXRpZXMvX2ltYWdlLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3V0aWxpdGllcy9fb3BhY2l0eS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdXRpbGl0aWVzL190cmFuc2Zvcm0uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvYWxlcnRzL19hbGVydC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9hbGVydHMvX2FsZXJ0LWRpc21pc3NpYmxlLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2F2YXRhcnMvX2F2YXRhci5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9hdmF0YXJzL19hdmF0YXItZ3JvdXAuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvYmFkZ2VzL19iYWRnZS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9iYWRnZXMvX2JhZGdlLWNpcmNsZS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9iYWRnZXMvX2JhZGdlLWRvdC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9idXR0b25zL19idXR0b24uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvYnV0dG9ucy9fYnV0dG9uLWljb24uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvYnV0dG9ucy9fYnV0dG9uLWJyYW5kLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2NhcmRzL19jYXJkLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2NhcmRzL19jYXJkLXByb2ZpbGUuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvY2FyZHMvX2NhcmQtYmxvY2txdW90ZS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9jYXJkcy9fY2FyZC1hbmltYXRpb25zLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2NhcmRzL19jYXJkLXN0YXRzLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2NoYXJ0cy9fY2hhcnQuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvY2xvc2UvX2Nsb3NlLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jdXN0b20vX2NvbnRlbnQuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvY3VzdG9tLWZvcm1zL19jdXN0b20tZm9ybS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9jdXN0b20tZm9ybXMvX2N1c3RvbS1jb250cm9sLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLXJhZGlvLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLXRvZ2dsZS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9kcm9wZG93bnMvX2Ryb3Bkb3duLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2Zvb3RlcnMvX2Zvb3Rlci5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9mb3Jtcy9fZm9ybS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9mb3Jtcy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9oZWFkZXJzL19oZWFkZXIuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvaWNvbnMvX2ljb24uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvaWNvbnMvX2ljb24tc2hhcGUuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvbWl4aW5zL19pY29uLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL2xpc3QtZ3JvdXBzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL21hcHMvX21hcC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9tYXNrcy9fbWFzay5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9tb2RhbHMvX21vZGFsLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL21peGlucy9fbW9kYWxzLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL25hdnMvX25hdi5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9uYXZzL19uYXYtcGlsbHMuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvbmF2YmFycy9fbmF2YmFyLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL25hdmJhcnMvX25hdmJhci12ZXJ0aWNhbC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9uYXZiYXJzL19uYXZiYXItc2VhcmNoLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL25hdmJhcnMvX25hdmJhci1kcm9wZG93bi5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS9uYXZiYXJzL19uYXZiYXItY29sbGFwc2Uuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvcGFnaW5hdGlvbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvcG9wb3ZlcnMvX3BvcG92ZXIuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvbWl4aW5zL19wb3BvdmVyLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3Byb2dyZXNzZXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3NlcGFyYXRvcnMvX3NlcGFyYXRvci5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS90YWJsZXMvX3RhYmxlLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3R5cGUvX3R5cGUuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdHlwZS9faGVhZGluZy5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS90eXBlL19kaXNwbGF5LnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy90ZW1wbGF0ZS9jb3JlL3R5cGUvX2FydGljbGUuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdmVuZG9ycy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2NvcmUvdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvY29yZS92ZW5kb3JzL19zY3JvbGxiYXIuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2FuZ3VsYXItZGlmZmVyZW5jZXMvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2FuZ3VsYXItZGlmZmVyZW5jZXMvX3Jlc3BvbnNpdmUuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL3RlbXBsYXRlL2FuZ3VsYXItZGlmZmVyZW5jZXMvcGx1Z2lucy9fbmctYm9vdHN0cmFwLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy9hcHAtbG9hZGluZy5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGFibGUuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL2Zvcm0uc2NzcyIsIi4uL2FwcC9zaGFyZWQvc2VydmljZXMvcG9wdXAvcG9wdXAuc2NzcyIsIi4uL2FwcC9zaGFyZWQvc3R5bGVzL2J1dHRvbi1zdHlsZS5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmd4LXRvYXN0ci90b2FzdHIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25neC10b2FzdHIvdG9hc3RyLWJzNC1hbGVydC5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvdGFicy5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvaWNvbi5zY3NzIiwiLi4vYXBwL3NoYXJlZC9zdHlsZXMvc3dpcGVyLnNjc3MiLCIuLi9hcHAvc2hhcmVkL3N0eWxlcy9mb250LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmd4LXNoYXJlYnV0dG9ucy90aGVtZXMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmd4LXNoYXJlYnV0dG9ucy90aGVtZXMvbWFpbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25neC1zaGFyZWJ1dHRvbnMvdGhlbWVzL2RlZmF1bHQvZGVmYXVsdC10aGVtZS5zY3NzIiwiLi4vYXBwL2NvcmUvc3R5bGVzL2ZvbnRzLnNjc3MiLCIuLi9hcHAvY29yZS9zdHlsZXMvZmVhdHVyZWQtdGFsZW50cy5zY3NzIiwiLi4vYXBwL2NvcmUvc3R5bGVzL2Jvb3RzdHJhcC1vdmVyd3JpdGUuc2NzcyIsIi4uL2FwcC9jb3JlL3N0eWxlcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7OztFQUFBO0FDQUEsbUJBQW1CLGVBQWUsQ0FBQyxjQUFjLENBQUMsZ0RBQWdEO0FBQUMsb0NBQW9DLGFBQWE7QUFBQyxvQ0FBb0MsY0FBYztBQUFDLHlDQUF5Qyx1REFBdUQsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlO0FBQUMsc0NBQXNDLHVEQUF1RCxDQUFDLHFCQUFxQixDQUFDLGVBQWU7QUFB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b0JBO0VBQ0UsZ0JBQUE7QUxvb0JGO0FLam9CQTs7RUFFRSxtQkdvSTRCO0FSZ2dCOUI7QUtqb0JBO0VFcEZJLGNBQUE7QVB5dEJKO0FLNW5CQTs7RUFFRSxrQkFBQTtFRS9GRSxjQUFBO0VGaUdGLGNBQUE7RUFDQSx3QkFBQTtBTCtuQkY7QUs1bkJBO0VBQU0sZUFBQTtBTGdvQk47QUsvbkJBO0VBQU0sV0FBQTtBTG1vQk47QUs1bkJBO0VBQ0UsY0M3R2M7RUQ4R2QscUJDMEMwQjtFRHpDMUIsNkJBQUE7QUwrbkJGO0FTM3lCRTtFSitLRSxjQ3VDd0I7RUR0Q3hCLHFCQ3VDd0I7QU53bEI1QjtBS3JuQkE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QUx3bkJGO0FTaHpCRTtFSjJMRSxjQUFBO0VBQ0EscUJBQUE7QUx3bkJKO0FLcm5CRTtFQUNFLFVBQUE7QUx1bkJKO0FLOW1CQTs7OztFQUlFLGlHR29ENEI7RUR6TTFCLGNBQUE7QVB1d0JKO0FLOW1CQTtFQUVFLGFBQUE7RUFFQSxtQkFBQTtFQUVBLGNBQUE7QUw4bUJGO0FLdG1CQTtFQUVFLGdCQUFBO0FMd21CRjtBS2htQkE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FMbW1CRjtBS2htQkE7RUFHRSxnQkFBQTtFQUNBLHNCQUFBO0FMaW1CRjtBS3psQkE7RUFDRSx5QkFBQTtBTDRsQkY7QUt6bEJBO0VBQ0UsaUJDbUo0QjtFRGxKNUIsb0JDa0o0QjtFRGpKNUIsY0MxUFM7RUQyUFQsZ0JBQUE7RUFDQSxvQkFBQTtBTDRsQkY7QUt6bEJBO0VBR0UsbUJBQUE7QUwwbEJGO0FLbGxCQTtFQUVFLHFCQUFBO0VBQ0EscUJHNEpzQztBUndieEM7QUs5a0JBO0VBRUUsZ0JBQUE7QUxnbEJGO0FLemtCQTtFQUNFLG1CQUFBO0VBQ0EsMENBQUE7QUw0a0JGO0FLemtCQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUV0UEUsa0JBQUE7RUZ3UEYsb0JBQUE7QUw0a0JGO0FLemtCQTs7RUFFRSxpQkFBQTtBTDRrQkY7QUt6a0JBOztFQUVFLG9CQUFBO0FMNGtCRjtBS3RrQkE7RUFDRSxpQkFBQTtBTHlrQkY7QUtsa0JBOzs7O0VBSUUsMEJBQUE7QUxxa0JGO0FLNWpCSTs7OztFQUNFLGVBQUE7QUxra0JOO0FLNWpCQTs7OztFQUlFLFVBQUE7RUFDQSxrQkFBQTtBTCtqQkY7QUs1akJBOztFQUVFLHNCQUFBO0VBQ0EsVUFBQTtBTCtqQkY7QUszakJBOzs7O0VBU0UsMkJBQUE7QUx5akJGO0FLdGpCQTtFQUNFLGNBQUE7RUFFQSxnQkFBQTtBTHdqQkY7QUtyakJBO0VBTUUsWUFBQTtFQUVBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBTGtqQkY7QUs3aUJBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VFbFNJLGlCQXRDYTtFRjBVakIsb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUxnakJGO0FLN2lCQTtFQUNFLHdCQUFBO0FMZ2pCRjtBSzVpQkE7O0VBRUUsWUFBQTtBTCtpQkY7QUs1aUJBO0VBS0Usb0JBQUE7RUFDQSx3QkFBQTtBTDJpQkY7QUtwaUJBO0VBQ0Usd0JBQUE7QUx1aUJGO0FLL2hCQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTGtpQkY7QUszaEJBO0VBQ0UscUJBQUE7QUw4aEJGO0FLM2hCQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTDhoQkY7QUszaEJBO0VBQ0UsYUFBQTtBTDhoQkY7QUt6aEJBO0VBQ0Usd0JBQUE7QUw0aEJGO0FVdi9CQTs7RUFFRSxxQkpvVjRCO0VJblY1QixvQkpvVjRCO0VJblY1QixnQkprVTRCO0VJalU1QixnQkpvVjRCO0VJblY1QixjSmFTO0FONitCWDtBVXYvQkE7RUhnSE0sbUJBdENhO0FQaTdCbkI7QVUxL0JBO0VIK0dNLGtCQXRDYTtBUHE3Qm5CO0FVNy9CQTtFSDhHTSxvQkF0Q2E7QVB5N0JuQjtBVWhnQ0E7RUg2R00sb0JBdENhO0FQNjdCbkI7QVVuZ0NBO0VINEdNLG9CQXRDYTtBUGk4Qm5CO0FVdGdDQTtFSDJHTSxtQkF0Q2E7QVBxOEJuQjtBVXhnQ0E7RUh5R00sa0JBdENhO0VHakVqQixnQkp5VzRCO0FOa3FCOUI7QVV2Z0NBO0VIbUdNLGlCQXRDYTtFRzNEakIsZ0JKOFM0QjtFSTdTNUIsZ0JKZ1U0QjtBTjBzQjlCO0FVeGdDQTtFSDhGTSxrQkF0Q2E7RUd0RGpCLGdCSnlTNEI7RUl4UzVCLGdCSjJUNEI7QU5ndEI5QjtBVXpnQ0E7RUh5Rk0sb0JBdENhO0VHakRqQixnQkpvUzRCO0VJblM1QixnQkpzVDRCO0FOc3RCOUI7QVUxZ0NBO0VIb0ZNLG9CQXRDYTtFRzVDakIsZ0JKK1I0QjtFSTlSNUIsZ0JKaVQ0QjtBTjR0QjlCO0FVcmdDQTtFQUNFLGdCSjhWNEI7RUk3VjVCLG1CSjZWNEI7RUk1VjVCLFNBQUE7RUFDQSx3Q0FBQTtBVndnQ0Y7QVVoZ0NBOztFSE1JLGNBQUE7RUdIRixnQkpzUTRCO0FONnZCOUI7QVVoZ0NBOztFQUVFLGNKbVU0QjtFSWxVNUIseUJKd1U0QjtBTjJyQjlCO0FVMy9CQTtFQy9FRSxlQUFBO0VBQ0EsZ0JBQUE7QVg4a0NGO0FVMy9CQTtFQ3BGRSxlQUFBO0VBQ0EsZ0JBQUE7QVhtbENGO0FVNy9CQTtFQUNFLHFCQUFBO0FWZ2dDRjtBVTkvQkU7RUFDRSxvQkprVDBCO0FOOHNCOUI7QVV0L0JBO0VIakNJLGNBQUE7RUdtQ0YseUJBQUE7QVZ5L0JGO0FVci9CQTtFQUNFLG1CSjJJTztFQzVISCxrQkF0Q2E7QVBnaENuQjtBVXIvQkE7RUFDRSxjQUFBO0VIN0NFLGNBQUE7RUcrQ0YsY0poR1M7QU53bENYO0FVdC9CRTtFQUNFLGFBQUE7QVZ3L0JKO0FZM21DQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FieW1DRjtBWTFtQ0E7RUFDRSxnQkorK0JrQztFSTkrQmxDLHlCTitMUTtFTTlMUix5QkFBQTtFRVhFLHVCUmtTMEI7RVN2UnhCLDBDSEVKO0VDUEEsZUFBQTtFQUdBLFlBQUE7QWJtbkNGO0FZcm1DQTtFQUVFLHFCQUFBO0FadW1DRjtBWXBtQ0E7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVp1bUNGO0FZcG1DQTtFTGtDSSxjQUFBO0VLaENGLGNOakJTO0FOd25DWDtBZ0I5b0NBO0VUdUVJLGdCQUFBO0VTckVGLGNWMENRO0VVekNSLHNCQUFBO0FoQmlwQ0Y7QWdCOW9DRTtFQUNFLGNBQUE7QWhCZ3BDSjtBZ0Izb0NBO0VBQ0Usc0JBQUE7RVQwREUsZ0JBQUE7RVN4REYsV1ZDUztFVUFULHlCVlNTO0VRckJQLHNCUnFTMEI7RVMxUnhCLGlEQ0dKO0FoQjhvQ0Y7QWdCNW9DRTtFQUNFLFVBQUE7RVRrREEsZUFBQTtFU2hEQSxnQlZvVDBCO0VTNVR4QixnQkNTRjtBaEI4b0NKO0FnQnpvQ0E7RUFDRSxjQUFBO0VUeUNFLGdCQUFBO0VTdkNGLGNWUFM7QU5tcENYO0FnQnpvQ0U7RVRvQ0Usa0JBQUE7RVNsQ0EsY0FBQTtFQUNBLGtCQUFBO0FoQjJvQ0o7QWdCdG9DQTtFQUNFLGlCUndpQ2tDO0VRdmlDbEMsa0JBQUE7QWhCeW9DRjtBaUJsckNFO0VDQUEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsQnNyQ0Y7QW1Cbm9DSTtFRnZERjtJQ1lJLGdCVjZMaUI7RVJxL0JyQjtBQUNGO0FtQnhvQ0k7RUZ2REY7SUNZSSxnQlY2TGlCO0VSMC9CckI7QUFDRjtBbUI3b0NJO0VGdkRGO0lDWUksZ0JWNkxpQjtFUisvQnJCO0FBQ0Y7QW1CbHBDSTtFRnZERjtJQ1lJLGlCVjZMaUI7RVJvZ0NyQjtBQUNGO0FpQmxzQ0U7RUNaQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWxCa3RDRjtBaUJoc0NFO0VDSkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsQndzQ0Y7QWlCanNDRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FqQm9zQ0o7QWlCbHNDSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWpCb3NDTjtBb0JydUNFOzs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FwQjZ1Q0o7QW9CMXRDTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBcEI2dENSO0FvQjN0Q007RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXBCOHRDUjtBb0IxdENRO0VGRk4sdUJBQUE7RUFJQSx3QkFBQTtBbEI2dENGO0FvQi90Q1E7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQmt1Q0Y7QW9CcHVDUTtFRkZOLGFBQUE7RUFJQSxjQUFBO0FsQnV1Q0Y7QW9CenVDUTtFRkZOLHdCQUFBO0VBSUEseUJBQUE7QWxCNHVDRjtBb0I5dUNRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEJpdkNGO0FvQm52Q1E7RUZGTixhQUFBO0VBSUEsY0FBQTtBbEJzdkNGO0FvQnh2Q1E7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQjJ2Q0Y7QW9CN3ZDUTtFRkZOLHdCQUFBO0VBSUEseUJBQUE7QWxCZ3dDRjtBb0Jsd0NRO0VGRk4sYUFBQTtFQUlBLGNBQUE7QWxCcXdDRjtBb0J2d0NRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEIwd0NGO0FvQjV3Q1E7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQit3Q0Y7QW9CanhDUTtFRkZOLGNBQUE7RUFJQSxlQUFBO0FsQm94Q0Y7QW9CanhDTTtFQUF3QixTQUFBO0FwQnF4QzlCO0FvQm54Q007RUFBdUIsU0FBQTtBcEJ1eEM3QjtBb0JweENRO0VBQXdCLFFBRGI7QXBCeXhDbkI7QW9CeHhDUTtFQUF3QixRQURiO0FwQjZ4Q25CO0FvQjV4Q1E7RUFBd0IsUUFEYjtBcEJpeUNuQjtBb0JoeUNRO0VBQXdCLFFBRGI7QXBCcXlDbkI7QW9CcHlDUTtFQUF3QixRQURiO0FwQnl5Q25CO0FvQnh5Q1E7RUFBd0IsUUFEYjtBcEI2eUNuQjtBb0I1eUNRO0VBQXdCLFFBRGI7QXBCaXpDbkI7QW9CaHpDUTtFQUF3QixRQURiO0FwQnF6Q25CO0FvQnB6Q1E7RUFBd0IsUUFEYjtBcEJ5ekNuQjtBb0J4ekNRO0VBQXdCLFFBRGI7QXBCNnpDbkI7QW9CNXpDUTtFQUF3QixTQURiO0FwQmkwQ25CO0FvQmgwQ1E7RUFBd0IsU0FEYjtBcEJxMENuQjtBb0JwMENRO0VBQXdCLFNBRGI7QXBCeTBDbkI7QW9CbDBDVTtFRlRSLDBCQUFBO0FsQiswQ0Y7QW9CdDBDVTtFRlRSLDJCQUFBO0FsQm0xQ0Y7QW9CMTBDVTtFRlRSLGdCQUFBO0FsQnUxQ0Y7QW9COTBDVTtFRlRSLDJCQUFBO0FsQjIxQ0Y7QW9CbDFDVTtFRlRSLDJCQUFBO0FsQisxQ0Y7QW9CdDFDVTtFRlRSLGdCQUFBO0FsQm0yQ0Y7QW9CMTFDVTtFRlRSLDJCQUFBO0FsQnUyQ0Y7QW9COTFDVTtFRlRSLDJCQUFBO0FsQjIyQ0Y7QW9CbDJDVTtFRlRSLGdCQUFBO0FsQisyQ0Y7QW9CdDJDVTtFRlRSLDJCQUFBO0FsQm0zQ0Y7QW9CMTJDVTtFRlRSLDJCQUFBO0FsQnUzQ0Y7QW1CNTJDSTtFQzlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFcEI4NENOOztFb0I1NENJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VwQis0Q047O0VvQjM0Q007SUZGTix1QkFBQTtJQUlBLHdCQUFBO0VsQjg0Q0E7O0VvQmg1Q007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQm01Q0E7O0VvQnI1Q007SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJ3NUNBOztFb0IxNUNNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI2NUNBOztFb0IvNUNNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJrNkNBOztFb0JwNkNNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCdTZDQTs7RW9CejZDTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCNDZDQTs7RW9COTZDTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCaTdDQTs7RW9CbjdDTTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQnM3Q0E7O0VvQng3Q007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjI3Q0E7O0VvQjc3Q007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQmc4Q0E7O0VvQmw4Q007SUZGTixjQUFBO0lBSUEsZUFBQTtFbEJxOENBOztFb0JsOENJO0lBQXdCLFNBQUE7RXBCczhDNUI7O0VvQnA4Q0k7SUFBdUIsU0FBQTtFcEJ3OEMzQjs7RW9CcjhDTTtJQUF3QixRQURiO0VwQjA4Q2pCOztFb0J6OENNO0lBQXdCLFFBRGI7RXBCODhDakI7O0VvQjc4Q007SUFBd0IsUUFEYjtFcEJrOUNqQjs7RW9CajlDTTtJQUF3QixRQURiO0VwQnM5Q2pCOztFb0JyOUNNO0lBQXdCLFFBRGI7RXBCMDlDakI7O0VvQno5Q007SUFBd0IsUUFEYjtFcEI4OUNqQjs7RW9CNzlDTTtJQUF3QixRQURiO0VwQmsrQ2pCOztFb0JqK0NNO0lBQXdCLFFBRGI7RXBCcytDakI7O0VvQnIrQ007SUFBd0IsUUFEYjtFcEIwK0NqQjs7RW9CeitDTTtJQUF3QixRQURiO0VwQjgrQ2pCOztFb0I3K0NNO0lBQXdCLFNBRGI7RXBCay9DakI7O0VvQmovQ007SUFBd0IsU0FEYjtFcEJzL0NqQjs7RW9Cci9DTTtJQUF3QixTQURiO0VwQjAvQ2pCOztFb0JuL0NRO0lGVFIsY0FBQTtFbEJnZ0RBOztFb0J2L0NRO0lGVFIsMEJBQUE7RWxCb2dEQTs7RW9CMy9DUTtJRlRSLDJCQUFBO0VsQndnREE7O0VvQi8vQ1E7SUZUUixnQkFBQTtFbEI0Z0RBOztFb0JuZ0RRO0lGVFIsMkJBQUE7RWxCZ2hEQTs7RW9CdmdEUTtJRlRSLDJCQUFBO0VsQm9oREE7O0VvQjNnRFE7SUZUUixnQkFBQTtFbEJ3aERBOztFb0IvZ0RRO0lGVFIsMkJBQUE7RWxCNGhEQTs7RW9CbmhEUTtJRlRSLDJCQUFBO0VsQmdpREE7O0VvQnZoRFE7SUZUUixnQkFBQTtFbEJvaURBOztFb0IzaERRO0lGVFIsMkJBQUE7RWxCd2lEQTs7RW9CL2hEUTtJRlRSLDJCQUFBO0VsQjRpREE7QUFDRjtBbUJsaURJO0VDOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VwQm1rRE47O0VvQmprREk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RXBCb2tETjs7RW9CaGtETTtJRkZOLHVCQUFBO0lBSUEsd0JBQUE7RWxCbWtEQTs7RW9CcmtETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCd2tEQTs7RW9CMWtETTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQjZrREE7O0VvQi9rRE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQmtsREE7O0VvQnBsRE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnVsREE7O0VvQnpsRE07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEI0bERBOztFb0I5bERNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJpbURBOztFb0JubURNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJzbURBOztFb0J4bURNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCMm1EQTs7RW9CN21ETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCZ25EQTs7RW9CbG5ETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCcW5EQTs7RW9Cdm5ETTtJRkZOLGNBQUE7SUFJQSxlQUFBO0VsQjBuREE7O0VvQnZuREk7SUFBd0IsU0FBQTtFcEIybkQ1Qjs7RW9Cem5ESTtJQUF1QixTQUFBO0VwQjZuRDNCOztFb0IxbkRNO0lBQXdCLFFBRGI7RXBCK25EakI7O0VvQjluRE07SUFBd0IsUUFEYjtFcEJtb0RqQjs7RW9CbG9ETTtJQUF3QixRQURiO0VwQnVvRGpCOztFb0J0b0RNO0lBQXdCLFFBRGI7RXBCMm9EakI7O0VvQjFvRE07SUFBd0IsUUFEYjtFcEIrb0RqQjs7RW9COW9ETTtJQUF3QixRQURiO0VwQm1wRGpCOztFb0JscERNO0lBQXdCLFFBRGI7RXBCdXBEakI7O0VvQnRwRE07SUFBd0IsUUFEYjtFcEIycERqQjs7RW9CMXBETTtJQUF3QixRQURiO0VwQitwRGpCOztFb0I5cERNO0lBQXdCLFFBRGI7RXBCbXFEakI7O0VvQmxxRE07SUFBd0IsU0FEYjtFcEJ1cURqQjs7RW9CdHFETTtJQUF3QixTQURiO0VwQjJxRGpCOztFb0IxcURNO0lBQXdCLFNBRGI7RXBCK3FEakI7O0VvQnhxRFE7SUZUUixjQUFBO0VsQnFyREE7O0VvQjVxRFE7SUZUUiwwQkFBQTtFbEJ5ckRBOztFb0JockRRO0lGVFIsMkJBQUE7RWxCNnJEQTs7RW9CcHJEUTtJRlRSLGdCQUFBO0VsQmlzREE7O0VvQnhyRFE7SUZUUiwyQkFBQTtFbEJxc0RBOztFb0I1ckRRO0lGVFIsMkJBQUE7RWxCeXNEQTs7RW9CaHNEUTtJRlRSLGdCQUFBO0VsQjZzREE7O0VvQnBzRFE7SUZUUiwyQkFBQTtFbEJpdERBOztFb0J4c0RRO0lGVFIsMkJBQUE7RWxCcXREQTs7RW9CNXNEUTtJRlRSLGdCQUFBO0VsQnl0REE7O0VvQmh0RFE7SUZUUiwyQkFBQTtFbEI2dERBOztFb0JwdERRO0lGVFIsMkJBQUE7RWxCaXVEQTtBQUNGO0FtQnZ0REk7RUM5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RXBCd3ZETjs7RW9CdHZESTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFcEJ5dkROOztFb0JydkRNO0lGRk4sdUJBQUE7SUFJQSx3QkFBQTtFbEJ3dkRBOztFb0IxdkRNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI2dkRBOztFb0IvdkRNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCa3dEQTs7RW9CcHdETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCdXdEQTs7RW9CendETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCNHdEQTs7RW9COXdETTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQml4REE7O0VvQm54RE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnN4REE7O0VvQnh4RE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjJ4REE7O0VvQjd4RE07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJneURBOztFb0JseURNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJxeURBOztFb0J2eURNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEIweURBOztFb0I1eURNO0lGRk4sY0FBQTtJQUlBLGVBQUE7RWxCK3lEQTs7RW9CNXlESTtJQUF3QixTQUFBO0VwQmd6RDVCOztFb0I5eURJO0lBQXVCLFNBQUE7RXBCa3pEM0I7O0VvQi95RE07SUFBd0IsUUFEYjtFcEJvekRqQjs7RW9CbnpETTtJQUF3QixRQURiO0VwQnd6RGpCOztFb0J2ekRNO0lBQXdCLFFBRGI7RXBCNHpEakI7O0VvQjN6RE07SUFBd0IsUUFEYjtFcEJnMERqQjs7RW9CL3pETTtJQUF3QixRQURiO0VwQm8wRGpCOztFb0JuMERNO0lBQXdCLFFBRGI7RXBCdzBEakI7O0VvQnYwRE07SUFBd0IsUUFEYjtFcEI0MERqQjs7RW9CMzBETTtJQUF3QixRQURiO0VwQmcxRGpCOztFb0IvMERNO0lBQXdCLFFBRGI7RXBCbzFEakI7O0VvQm4xRE07SUFBd0IsUUFEYjtFcEJ3MURqQjs7RW9CdjFETTtJQUF3QixTQURiO0VwQjQxRGpCOztFb0IzMURNO0lBQXdCLFNBRGI7RXBCZzJEakI7O0VvQi8xRE07SUFBd0IsU0FEYjtFcEJvMkRqQjs7RW9CNzFEUTtJRlRSLGNBQUE7RWxCMDJEQTs7RW9CajJEUTtJRlRSLDBCQUFBO0VsQjgyREE7O0VvQnIyRFE7SUZUUiwyQkFBQTtFbEJrM0RBOztFb0J6MkRRO0lGVFIsZ0JBQUE7RWxCczNEQTs7RW9CNzJEUTtJRlRSLDJCQUFBO0VsQjAzREE7O0VvQmozRFE7SUZUUiwyQkFBQTtFbEI4M0RBOztFb0JyM0RRO0lGVFIsZ0JBQUE7RWxCazREQTs7RW9CejNEUTtJRlRSLDJCQUFBO0VsQnM0REE7O0VvQjczRFE7SUZUUiwyQkFBQTtFbEIwNERBOztFb0JqNERRO0lGVFIsZ0JBQUE7RWxCODREQTs7RW9CcjREUTtJRlRSLDJCQUFBO0VsQms1REE7O0VvQno0RFE7SUZUUiwyQkFBQTtFbEJzNURBO0FBQ0Y7QW1CNTRESTtFQzlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFcEI2NkROOztFb0IzNkRJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VwQjg2RE47O0VvQjE2RE07SUZGTix1QkFBQTtJQUlBLHdCQUFBO0VsQjY2REE7O0VvQi82RE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQms3REE7O0VvQnA3RE07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJ1N0RBOztFb0J6N0RNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI0N0RBOztFb0I5N0RNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJpOERBOztFb0JuOERNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCczhEQTs7RW9CeDhETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCMjhEQTs7RW9CNzhETTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCZzlEQTs7RW9CbDlETTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQnE5REE7O0VvQnY5RE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjA5REE7O0VvQjU5RE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQis5REE7O0VvQmorRE07SUZGTixjQUFBO0lBSUEsZUFBQTtFbEJvK0RBOztFb0JqK0RJO0lBQXdCLFNBQUE7RXBCcStENUI7O0VvQm4rREk7SUFBdUIsU0FBQTtFcEJ1K0QzQjs7RW9CcCtETTtJQUF3QixRQURiO0VwQnkrRGpCOztFb0J4K0RNO0lBQXdCLFFBRGI7RXBCNitEakI7O0VvQjUrRE07SUFBd0IsUUFEYjtFcEJpL0RqQjs7RW9CaC9ETTtJQUF3QixRQURiO0VwQnEvRGpCOztFb0JwL0RNO0lBQXdCLFFBRGI7RXBCeS9EakI7O0VvQngvRE07SUFBd0IsUUFEYjtFcEI2L0RqQjs7RW9CNS9ETTtJQUF3QixRQURiO0VwQmlnRWpCOztFb0JoZ0VNO0lBQXdCLFFBRGI7RXBCcWdFakI7O0VvQnBnRU07SUFBd0IsUUFEYjtFcEJ5Z0VqQjs7RW9CeGdFTTtJQUF3QixRQURiO0VwQjZnRWpCOztFb0I1Z0VNO0lBQXdCLFNBRGI7RXBCaWhFakI7O0VvQmhoRU07SUFBd0IsU0FEYjtFcEJxaEVqQjs7RW9CcGhFTTtJQUF3QixTQURiO0VwQnloRWpCOztFb0JsaEVRO0lGVFIsY0FBQTtFbEIraEVBOztFb0J0aEVRO0lGVFIsMEJBQUE7RWxCbWlFQTs7RW9CMWhFUTtJRlRSLDJCQUFBO0VsQnVpRUE7O0VvQjloRVE7SUZUUixnQkFBQTtFbEIyaUVBOztFb0JsaUVRO0lGVFIsMkJBQUE7RWxCK2lFQTs7RW9CdGlFUTtJRlRSLDJCQUFBO0VsQm1qRUE7O0VvQjFpRVE7SUZUUixnQkFBQTtFbEJ1akVBOztFb0I5aUVRO0lGVFIsMkJBQUE7RWxCMmpFQTs7RW9CbGpFUTtJRlRSLDJCQUFBO0VsQitqRUE7O0VvQnRqRVE7SUZUUixnQkFBQTtFbEJta0VBOztFb0IxakVRO0lGVFIsMkJBQUE7RWxCdWtFQTs7RW9COWpFUTtJRlRSLDJCQUFBO0VsQjJrRUE7QUFDRjtBcUJ6bkVBO0VBQ0UsV0FBQTtFQUNBLG1CZnFQTztFZXBQUCxjZmlCUztFZWhCVCw2QmY2WjRCO0FOOHREOUI7QXFCem5FRTs7RUFFRSxhZnNaMEI7RWVyWjFCLG1CQUFBO0VBQ0EsNkJBQUE7QXJCMm5FSjtBcUJ4bkVFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBckIwbkVKO0FxQnZuRUU7RUFDRSw2QkFBQTtBckJ5bkVKO0FxQi9tRUU7O0VBRUUsZWZnWTBCO0FOa3ZEOUI7QXFCem1FQTtFQUNFLHlCQUFBO0FyQjRtRUY7QXFCMW1FRTs7RUFFRSx5QkFBQTtBckI0bUVKO0FxQnhtRUk7O0VBRUUsd0JBQUE7QXJCMG1FTjtBcUJwbUVFOzs7O0VBSUUsU0FBQTtBckJ1bUVKO0FxQjlsRUU7RUFDRSxxQ2YyVjBCO0FOc3dEOUI7QVNocUVFO0VZMkVJLGNmL0RLO0VlZ0VMLHlCZnRFSztBTitwRVg7QXNCM3FFSTs7O0VBR0UseUJEMkYrQjtBckJtbEVyQztBc0IxcUVNOzs7O0VBSUUscUJEbUZ5RTtBckJ5bEVqRjtBU2pyRUU7RWFpQk0seUJBSmU7QXRCd3FFdkI7QXNCbHFFUTs7RUFFRSx5QkFSYTtBdEI0cUV2QjtBc0IvckVJOzs7RUFHRSx5QkQyRitCO0FyQnVtRXJDO0FzQjlyRU07Ozs7RUFJRSxxQkRtRnlFO0FyQjZtRWpGO0FTcnNFRTtFYWlCTSx5QkFKZTtBdEI0ckV2QjtBc0J0ckVROztFQUVFLHlCQVJhO0F0QmdzRXZCO0FzQm50RUk7OztFQUdFLHlCRDJGK0I7QXJCMm5FckM7QXNCbHRFTTs7OztFQUlFLHFCRG1GeUU7QXJCaW9FakY7QVN6dEVFO0VhaUJNLHlCQUplO0F0Qmd0RXZCO0FzQjFzRVE7O0VBRUUseUJBUmE7QXRCb3RFdkI7QXNCdnVFSTs7O0VBR0UseUJEMkYrQjtBckIrb0VyQztBc0J0dUVNOzs7O0VBSUUscUJEbUZ5RTtBckJxcEVqRjtBUzd1RUU7RWFpQk0seUJBSmU7QXRCb3VFdkI7QXNCOXRFUTs7RUFFRSx5QkFSYTtBdEJ3dUV2QjtBc0IzdkVJOzs7RUFHRSx5QkQyRitCO0FyQm1xRXJDO0FzQjF2RU07Ozs7RUFJRSxxQkRtRnlFO0FyQnlxRWpGO0FTandFRTtFYWlCTSx5QkFKZTtBdEJ3dkV2QjtBc0JsdkVROztFQUVFLHlCQVJhO0F0QjR2RXZCO0FzQi93RUk7OztFQUdFLHlCRDJGK0I7QXJCdXJFckM7QXNCOXdFTTs7OztFQUlFLHFCRG1GeUU7QXJCNnJFakY7QVNyeEVFO0VhaUJNLHlCQUplO0F0QjR3RXZCO0FzQnR3RVE7O0VBRUUseUJBUmE7QXRCZ3hFdkI7QXNCbnlFSTs7O0VBR0UseUJEMkYrQjtBckIyc0VyQztBc0JseUVNOzs7O0VBSUUscUJEbUZ5RTtBckJpdEVqRjtBU3p5RUU7RWFpQk0seUJBSmU7QXRCZ3lFdkI7QXNCMXhFUTs7RUFFRSx5QkFSYTtBdEJveUV2QjtBc0J2ekVJOzs7RUFHRSx5QkQyRitCO0FyQit0RXJDO0FzQnR6RU07Ozs7RUFJRSxxQkRtRnlFO0FyQnF1RWpGO0FTN3pFRTtFYWlCTSx5QkFKZTtBdEJvekV2QjtBc0I5eUVROztFQUVFLHlCQVJhO0F0Qnd6RXZCO0FzQjMwRUk7OztFQUdFLHlCRDJGK0I7QXJCbXZFckM7QXNCMTBFTTs7OztFQUlFLHFCRG1GeUU7QXJCeXZFakY7QVNqMUVFO0VhaUJNLHlCQUplO0F0QncwRXZCO0FzQmwwRVE7O0VBRUUseUJBUmE7QXRCNDBFdkI7QXNCLzFFSTs7O0VBR0UsdUJEMkYrQjtBckJ1d0VyQztBc0I5MUVNOzs7O0VBSUUsbUJEbUZ5RTtBckI2d0VqRjtBU3IyRUU7RWFpQk0seUJBSmU7QXRCNDFFdkI7QXNCdDFFUTs7RUFFRSx5QkFSYTtBdEJnMkV2QjtBc0JuM0VJOzs7RUFHRSx1QkQyRitCO0FyQjJ4RXJDO0FzQmwzRU07Ozs7RUFJRSxtQkRtRnlFO0FyQml5RWpGO0FTejNFRTtFYWlCTSx5QkFKZTtBdEJnM0V2QjtBc0IxMkVROztFQUVFLHlCQVJhO0F0Qm8zRXZCO0FzQnY0RUk7OztFQUdFLHlCRDJGK0I7QXJCK3lFckM7QXNCdDRFTTs7OztFQUlFLHFCRG1GeUU7QXJCcXpFakY7QVM3NEVFO0VhaUJNLHlCQUplO0F0Qm80RXZCO0FzQjkzRVE7O0VBRUUseUJBUmE7QXRCdzRFdkI7QXNCMzVFSTs7O0VBR0UseUJoQlNLO0FOcTVFWDtBUzM1RUU7RWFpQk0seUJBSmU7QXRCazVFdkI7QXNCNTRFUTs7RUFFRSx5QkFSYTtBdEJzNUV2QjtBcUI5ekVJO0VBQ0UsY2Y0Rkk7RWUzRkoseUJmcVV3QjtFZXBVeEIscUJmdVV3QjtBTjAvRDlCO0FxQjV6RUk7RUFDRSxjZm5HSztFZW9HTCx5QmZ6R0s7RWUwR0wscUJmekdLO0FOdTZFWDtBcUJ6ekVBO0VBQ0UsY2Y0RVE7RWUzRVIseUJmcVQ0QjtBTnVnRTlCO0FxQjF6RUU7OztFQUdFLHFCZm1UMEI7QU55Z0U5QjtBcUJ6ekVFO0VBQ0UsU0FBQTtBckIyekVKO0FxQnZ6RUk7RUFDRSwyQ2Z3U3dCO0FOaWhFOUI7QVM5N0VFO0VZNElNLGNmc0RFO0VlckRGLDRDZmlTc0I7QU5vaEU5QjtBbUJyNEVJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VyQnV5RU47RXFCcHlFTTtJQUNFLFNBQUE7RXJCc3lFUjtBQUNGO0FtQmo1RUk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RXJCa3pFTjtFcUIveUVNO0lBQ0UsU0FBQTtFckJpekVSO0FBQ0Y7QW1CNTVFSTtFRWlHQTtJ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Q0UsbUJBQUE7SUFDQSx1QkFBQTtFdkI0a0ZKO0V1QjFrRkU7SUFDRSxnQkFBQTtFdkI0a0ZKO0FBQ0Y7QTJCNzRGQTtFQUNFLHFCQUFBO0VBRUEsZ0JyQmdlNEI7RXFCL2Q1QixjckJjUztFcUJiVCxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUNnRkUseUJBQUE7RUFDQSxldEJzWDBCO0VzQnJYMUIsZ0J0QmdQMEI7RXNCOU90Qix1QnRCb01zQjtFa0JqU3hCLHFJR1dKO0EzQms1RkY7QXdCeDVGSTtFR0xKO0lITU0sZ0JBQUE7RXhCMjVGSjtBQUNGO0FTNTVGRTtFa0JRRSxjckJJTztFcUJIUCxxQkFBQTtBM0J1NUZKO0EyQnA1RkU7RUFFRSxVQUFBO0VBQ0EsMkVyQnFkMEI7QU5nOEU5QjtBMkJqNUZFO0VBRUUsYW5COFkwQjtFTy9aeEIsZ0JZa0JGO0EzQms1Rko7QTJCLzRGRTtFWnJCSSxnQll1QkY7QTNCZzVGSjtBMkI5NEZJO0VaekJFLDJFQUxhO0FmKzZGbkI7QTJCMTRGQTs7RUFFRSxvQkFBQTtBM0I2NEZGO0EyQnA0RkU7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCazhGSjtBUzE3RkU7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCMjhGdkc7QTRCLzdGSTtFQUlRLDRHQUFBO0E1Qjg3Rlo7QTRCeDdGSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSbzRGZjtBNEJ0N0ZJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCdzlGMUw7QTRCajdGUTtFQUdRLGlEQUFBO0E1Qmk3RmhCO0EyQmg2RkU7RUMxREUsY0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCODlGSjtBU3Q5RkU7RW1CTE0sY0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCdStGdkc7QTRCMzlGSTtFQUlRLDZHQUFBO0E1QjA5Rlo7QTRCcDlGSTtFQUVJLGNBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSZzZGZjtBNEJsOUZJO0VBR0ksY0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCby9GMUw7QTRCNzhGUTtFQUdRLGtEQUFBO0E1QjY4RmhCO0EyQjU3RkU7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCMC9GSjtBU2wvRkU7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCbWdHdkc7QTRCdi9GSTtFQUlRLDRHQUFBO0E1QnMvRlo7QTRCaC9GSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSNDdGZjtBNEI5K0ZJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCZ2hHMUw7QTRCeitGUTtFQUdRLGlEQUFBO0E1QnkrRmhCO0EyQng5RkU7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCc2hHSjtBUzlnR0U7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCK2hHdkc7QTRCbmhHSTtFQUlRLDRHQUFBO0E1QmtoR1o7QTRCNWdHSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSdzlGZjtBNEIxZ0dJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCNGlHMUw7QTRCcmdHUTtFQUdRLGlEQUFBO0E1QnFnR2hCO0EyQnAvRkU7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCa2pHSjtBUzFpR0U7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCMmpHdkc7QTRCL2lHSTtFQUlRLDJHQUFBO0E1QjhpR1o7QTRCeGlHSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSby9GZjtBNEJ0aUdJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCd2tHMUw7QTRCamlHUTtFQUdRLGdEQUFBO0E1QmlpR2hCO0EyQmhoR0U7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCOGtHSjtBU3RrR0U7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCdWxHdkc7QTRCM2tHSTtFQUlRLDJHQUFBO0E1QjBrR1o7QTRCcGtHSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSZ2hHZjtBNEJsa0dJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCb21HMUw7QTRCN2pHUTtFQUdRLGdEQUFBO0E1QjZqR2hCO0EyQjVpR0U7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCMG1HSjtBU2xtR0U7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCbW5Hdkc7QTRCdm1HSTtFQUlRLDZHQUFBO0E1QnNtR1o7QTRCaG1HSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSNGlHZjtBNEI5bEdJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCZ29HMUw7QTRCemxHUTtFQUdRLGtEQUFBO0E1QnlsR2hCO0EyQnhrR0U7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCc29HSjtBUzluR0U7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCK29Hdkc7QTRCbm9HSTtFQUlRLDBHQUFBO0E1QmtvR1o7QTRCNW5HSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSd2tHZjtBNEIxbkdJO0VBR0ksV0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCNHBHMUw7QTRCcm5HUTtFQUdRLCtDQUFBO0E1QnFuR2hCO0EyQnBtR0U7RUMxREUsV0FBQTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QTVCa3FHSjtBUzFwR0U7RW1CTE0sV0FBQTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QTVCMnFHdkc7QTRCL3BHSTtFQUlRLHdHQUFBO0E1QjhwR1o7QTRCeHBHSTtFQUVJLFdBQUE7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FSb21HZjtBNEJ0cEdJO0VBR0ksV0FBQTtFQUNBLHVCQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QTVCd3JHMUw7QTRCanBHUTtFQUdRLDZDQUFBO0E1QmlwR2hCO0EyQmhvR0U7RUMxREUsY0FBQTtFRktBLHNCbEJ5RVc7RW9CNUVYLGtCcEI0RVc7RU8vRFQsMkVhWkY7QTVCOHJHSjtBU3RyR0U7RW1CTE0sY0FBQTtFRkRKLHVCRU4yRDtFQVN2RCxtQkFUK0Y7QTVCdXNHdkc7QTRCM3JHSTtFQUlRLDZHQUFBO0E1QjByR1o7QTRCcHJHSTtFQUVJLGNBQUE7RUFDQSxzQnBCc0RPO0VvQnJEUCxrQnBCcURPO0FSZ29HZjtBNEJsckdJO0VBR0ksY0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLG1CQXJDa0w7QTVCb3RHMUw7QTRCN3FHUTtFQUdRLGtEQUFBO0E1QjZxR2hCO0EyQjVwR0U7RUMxREUsY0FBQTtFRktBLHNCbEJ5RVc7RW9CNUVYLGtCcEI0RVc7RU8vRFQsMkVhWkY7QTVCMHRHSjtBU2x0R0U7RW1CTE0sY0FBQTtFRkRKLHVCRU4yRDtFQVN2RCxtQkFUK0Y7QTVCbXVHdkc7QTRCdnRHSTtFQUlRLDZHQUFBO0E1QnN0R1o7QTRCaHRHSTtFQUVJLGNBQUE7RUFDQSxzQnBCc0RPO0VvQnJEUCxrQnBCcURPO0FSNHBHZjtBNEI5c0dJO0VBR0ksY0FBQTtFQUNBLHlCQWpDd0k7RUFxQ3hJLG1CQXJDa0w7QTVCZ3ZHMUw7QTRCenNHUTtFQUdRLGtEQUFBO0E1QnlzR2hCO0EyQnhyR0U7RUMxREUsV0FBQTtFRktBLHVCbEJ5RVc7RW9CNUVYLG1CcEI0RVc7RU8vRFQsMkVhWkY7QTVCc3ZHSjtBUzl1R0U7RW1CTE0sV0FBQTtFRkRKLHVCRU4yRDtFQVN2RCxtQkFUK0Y7QTVCK3ZHdkc7QTRCbnZHSTtFQUlRLHVHQUFBO0E1Qmt2R1o7QTRCNXVHSTtFQUVJLFdBQUE7RUFDQSx1QnBCc0RPO0VvQnJEUCxtQnBCcURPO0FSd3JHZjtBNEIxdUdJO0VBR0ksV0FBQTtFQUNBLHVCQWpDd0k7RUFxQ3hJLG1CQXJDa0w7QTVCNHdHMUw7QTRCcnVHUTtFQUdRLDRDQUFBO0E1QnF1R2hCO0EyQjlzR0U7RUNiRSxjcEIyQlc7RW9CMUJYLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQnBCd0JXO0FSdXNHZjtBNEI3dEdJO0VBQ0ksV0FQNEM7RUFRNUMseUJwQm9CTztFb0JuQlAscUJwQm1CTztBUjRzR2Y7QTRCNXRHSTtFQUVJLDJDQUFBO0E1QjZ0R1I7QTRCMXRHSTtFQUVJLGNwQlNPO0VvQlJQLDZCQUFBO0E1QjJ0R1I7QTRCeHRHSTtFQUdJLFdBQUE7RUFDQSx5QnBCQ087RW9CQVAscUJBQUE7QTVCd3RHUjtBNEJ0dEdRO0VBTVEsMkNBQUE7QTVCbXRHaEI7QTJCenVHRTtFQ2JFLGNwQjJCVztFb0IxQlgsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCcEJ3Qlc7QVJrdUdmO0E0Qnh2R0k7RUFDSSxjQVA0QztFQVE1Qyx5QnBCb0JPO0VvQm5CUCxxQnBCbUJPO0FSdXVHZjtBNEJ2dkdJO0VBRUksNENBQUE7QTVCd3ZHUjtBNEJydkdJO0VBRUksY3BCU087RW9CUlAsNkJBQUE7QTVCc3ZHUjtBNEJudkdJO0VBR0ksY0FBQTtFQUNBLHlCcEJDTztFb0JBUCxxQkFBQTtBNUJtdkdSO0E0Qmp2R1E7RUFNUSw0Q0FBQTtBNUI4dUdoQjtBMkJwd0dFO0VDYkUsY3BCMkJXO0VvQjFCWCw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJwQndCVztBUjZ2R2Y7QTRCbnhHSTtFQUNJLFdBUDRDO0VBUTVDLHlCcEJvQk87RW9CbkJQLHFCcEJtQk87QVJrd0dmO0E0Qmx4R0k7RUFFSSwyQ0FBQTtBNUJteEdSO0E0Qmh4R0k7RUFFSSxjcEJTTztFb0JSUCw2QkFBQTtBNUJpeEdSO0E0Qjl3R0k7RUFHSSxXQUFBO0VBQ0EseUJwQkNPO0VvQkFQLHFCQUFBO0E1Qjh3R1I7QTRCNXdHUTtFQU1RLDJDQUFBO0E1Qnl3R2hCO0EyQi94R0U7RUNiRSxjcEIyQlc7RW9CMUJYLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQnBCd0JXO0FSd3hHZjtBNEI5eUdJO0VBQ0ksV0FQNEM7RUFRNUMseUJwQm9CTztFb0JuQlAscUJwQm1CTztBUjZ4R2Y7QTRCN3lHSTtFQUVJLDJDQUFBO0E1Qjh5R1I7QTRCM3lHSTtFQUVJLGNwQlNPO0VvQlJQLDZCQUFBO0E1QjR5R1I7QTRCenlHSTtFQUdJLFdBQUE7RUFDQSx5QnBCQ087RW9CQVAscUJBQUE7QTVCeXlHUjtBNEJ2eUdRO0VBTVEsMkNBQUE7QTVCb3lHaEI7QTJCMXpHRTtFQ2JFLGNwQjJCVztFb0IxQlgsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCcEJ3Qlc7QVJtekdmO0E0QnowR0k7RUFDSSxXQVA0QztFQVE1Qyx5QnBCb0JPO0VvQm5CUCxxQnBCbUJPO0FSd3pHZjtBNEJ4MEdJO0VBRUksMENBQUE7QTVCeTBHUjtBNEJ0MEdJO0VBRUksY3BCU087RW9CUlAsNkJBQUE7QTVCdTBHUjtBNEJwMEdJO0VBR0ksV0FBQTtFQUNBLHlCcEJDTztFb0JBUCxxQkFBQTtBNUJvMEdSO0E0QmwwR1E7RUFNUSwwQ0FBQTtBNUIrekdoQjtBMkJyMUdFO0VDYkUsY3BCMkJXO0VvQjFCWCw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJwQndCVztBUjgwR2Y7QTRCcDJHSTtFQUNJLFdBUDRDO0VBUTVDLHlCcEJvQk87RW9CbkJQLHFCcEJtQk87QVJtMUdmO0E0Qm4yR0k7RUFFSSwwQ0FBQTtBNUJvMkdSO0E0QmoyR0k7RUFFSSxjcEJTTztFb0JSUCw2QkFBQTtBNUJrMkdSO0E0Qi8xR0k7RUFHSSxXQUFBO0VBQ0EseUJwQkNPO0VvQkFQLHFCQUFBO0E1QisxR1I7QTRCNzFHUTtFQU1RLDBDQUFBO0E1QjAxR2hCO0EyQmgzR0U7RUNiRSxjcEIyQlc7RW9CMUJYLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQnBCd0JXO0FSeTJHZjtBNEIvM0dJO0VBQ0ksV0FQNEM7RUFRNUMseUJwQm9CTztFb0JuQlAscUJwQm1CTztBUjgyR2Y7QTRCOTNHSTtFQUVJLDRDQUFBO0E1QiszR1I7QTRCNTNHSTtFQUVJLGNwQlNPO0VvQlJQLDZCQUFBO0E1QjYzR1I7QTRCMTNHSTtFQUdJLFdBQUE7RUFDQSx5QnBCQ087RW9CQVAscUJBQUE7QTVCMDNHUjtBNEJ4M0dRO0VBTVEsNENBQUE7QTVCcTNHaEI7QTJCMzRHRTtFQ2JFLGNwQjJCVztFb0IxQlgsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCcEJ3Qlc7QVJvNEdmO0E0QjE1R0k7RUFDSSxXQVA0QztFQVE1Qyx5QnBCb0JPO0VvQm5CUCxxQnBCbUJPO0FSeTRHZjtBNEJ6NUdJO0VBRUkseUNBQUE7QTVCMDVHUjtBNEJ2NUdJO0VBRUksY3BCU087RW9CUlAsNkJBQUE7QTVCdzVHUjtBNEJyNUdJO0VBR0ksV0FBQTtFQUNBLHlCcEJDTztFb0JBUCxxQkFBQTtBNUJxNUdSO0E0Qm41R1E7RUFNUSx5Q0FBQTtBNUJnNUdoQjtBMkJ0NkdFO0VDYkUsY3BCMkJXO0VvQjFCWCw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJwQndCVztBUis1R2Y7QTRCcjdHSTtFQUNJLFdBUDRDO0VBUTVDLHlCcEJvQk87RW9CbkJQLHFCcEJtQk87QVJvNkdmO0E0QnA3R0k7RUFFSSx1Q0FBQTtBNUJxN0dSO0E0Qmw3R0k7RUFFSSxjcEJTTztFb0JSUCw2QkFBQTtBNUJtN0dSO0E0Qmg3R0k7RUFHSSxXQUFBO0VBQ0EseUJwQkNPO0VvQkFQLHFCQUFBO0E1Qmc3R1I7QTRCOTZHUTtFQU1RLHVDQUFBO0E1QjI2R2hCO0EyQmo4R0U7RUNiRSxXcEIyQlc7RW9CMUJYLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQnBCd0JXO0FSMDdHZjtBNEJoOUdJO0VBQ0ksY0FQNEM7RUFRNUMsc0JwQm9CTztFb0JuQlAsa0JwQm1CTztBUis3R2Y7QTRCLzhHSTtFQUVJLDRDQUFBO0E1Qmc5R1I7QTRCNzhHSTtFQUVJLFdwQlNPO0VvQlJQLDZCQUFBO0E1Qjg4R1I7QTRCMzhHSTtFQUdJLGNBQUE7RUFDQSxzQnBCQ087RW9CQVAsa0JBQUE7QTVCMjhHUjtBNEJ6OEdRO0VBTVEsNENBQUE7QTVCczhHaEI7QTJCNTlHRTtFQ2JFLFdwQjJCVztFb0IxQlgsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCcEJ3Qlc7QVJxOUdmO0E0QjMrR0k7RUFDSSxjQVA0QztFQVE1QyxzQnBCb0JPO0VvQm5CUCxrQnBCbUJPO0FSMDlHZjtBNEIxK0dJO0VBRUksNENBQUE7QTVCMitHUjtBNEJ4K0dJO0VBRUksV3BCU087RW9CUlAsNkJBQUE7QTVCeStHUjtBNEJ0K0dJO0VBR0ksY0FBQTtFQUNBLHNCcEJDTztFb0JBUCxrQkFBQTtBNUJzK0dSO0E0QnArR1E7RUFNUSw0Q0FBQTtBNUJpK0doQjtBMkJ2L0dFO0VDYkUsWXBCMkJXO0VvQjFCWCw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJwQndCVztBUmcvR2Y7QTRCdGdISTtFQUNJLFdBUDRDO0VBUTVDLHVCcEJvQk87RW9CbkJQLG1CcEJtQk87QVJxL0dmO0E0QnJnSEk7RUFFSSxzQ0FBQTtBNUJzZ0hSO0E0Qm5nSEk7RUFFSSxZcEJTTztFb0JSUCw2QkFBQTtBNUJvZ0hSO0E0QmpnSEk7RUFHSSxXQUFBO0VBQ0EsdUJwQkNPO0VvQkFQLG1CQUFBO0E1QmlnSFI7QTRCLy9HUTtFQU1RLHNDQUFBO0E1QjQvR2hCO0EyQnZnSEE7RUFDRSxnQnJCOFA0QjtFcUI3UDVCLGNyQkxjO0VxQk1kLHFCckJrSjBCO0FOdzNHNUI7QVM3a0hFO0VrQnNFRSxjckJnSndCO0VxQi9JeEIscUJyQmdKd0I7QU4wM0c1QjtBMkJ2Z0hFO0VBRUUscUJyQjJJd0I7RXFCMUl4QixnQkFBQTtBM0J3Z0hKO0EyQnJnSEU7RUFFRSxjckJ2RU87RXFCd0VQLG9CQUFBO0EzQnNnSEo7QTJCMy9HQTtFQ1hJLHNCQUFBO0VBQ0EsZXRCdVgwQjtFc0J0WDFCLGdCdEJnTTJCO0VzQjlMdkIsd0J0QnNNc0I7QU5tMEc5QjtBMkI5L0dBO0VDZkksdUJBQUE7RUFDQSxrQnRCcVgwQjtFc0JwWDFCLGdCdEJpTTJCO0VzQi9MdkIsdUJ0Qm9Nc0I7QU40MEc5QjtBMkI1L0dBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QTNCKy9HRjtBMkI1L0dFO0VBQ0Usa0JuQnVUMEI7QVJ1c0c5QjtBMkJ0L0dFOzs7RUFDRSxXQUFBO0EzQjIvR0o7QTZCam9IQTtFTE1NLGdDS0xKO0E3Qm9vSEY7QXdCMW5ISTtFS1hKO0lMWU0sZ0JBQUE7RXhCNm5ISjtBQUNGO0E2QnZvSEU7RUFDRSxVQUFBO0E3QnlvSEo7QTZCcG9IRTtFQUNFLGFBQUE7QTdCdW9ISjtBNkJub0hBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUxYSSw2QktZSjtBN0Jzb0hGO0F3QjdvSEk7RUtHSjtJTEZNLGdCQUFBO0V4QmdwSEo7QUFDRjtBOEI1cEhBOzs7O0VBSUUsa0JBQUE7QTlCK3BIRjtBOEI1cEhBO0VBQ0UsbUJBQUE7QTlCK3BIRjtBK0Izb0hJO0VBQ0UscUJBQUE7RUFDQSxvQnZCME53QjtFdUJ6TnhCLHVCdkJ3TndCO0V1QnZOeEIsV0FBQTtFQWhDSix1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBL0I4cUhGO0ErQnpuSEk7RUFDRSxjQUFBO0EvQjJuSE47QThCcnFIQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhdEJpcEJrQztFc0JocEJsQyxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCdEJ1dEJrQztFc0J0dEJsQyxpQkFBQTtFQUNBLG9CQUFBO0V2QnNHSSxlQXRDYTtFdUI5RGpCLGN4QkhTO0V3QklULGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQnhCYlM7RXdCY1QsNEJBQUE7RUFDQSxtQ0FBQTtFaEIzQkUsd0JSb1Mw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Q3U0SEY7QWlDcjRIRTs7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QWpDdzRISjtBU3Y0SEU7O0V3QklJLFVBQUE7QWpDdTRITjtBaUNyNEhJOzs7O0VBR0UsVUFBQTtBakN3NEhOO0FpQ2w0SEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0FqQ3E0SEY7QWlDbjRIRTtFQUNFLFdBQUE7QWpDcTRISjtBaUMvM0hFOztFQUVFLGlCQUFBO0FqQ2s0SEo7QWlDOTNIRTs7RW5CeEJFLDBCbUIwQjZCO0VuQnpCN0IsNkJtQnlCNkI7QWpDaTRIakM7QWlDOTNIRTs7RW5CZkUseUJtQmlCNEI7RW5CaEI1Qiw0Qm1CZ0I0QjtBakNpNEhoQztBaUNqM0hBO0VBQ0Usd0JBQUE7RUFDQSx1QkFBQTtBakNvM0hGO0FpQ2wzSEU7RUFHRSxjQUFBO0FqQ2szSEo7QWlDLzJIRTtFQUNFLGVBQUE7QWpDaTNISjtBaUM3MkhBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBakNnM0hGO0FpQzcySEE7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0FqQ2czSEY7QWlDMTJIQTtFbEJoRk0sZ0JrQmlGSjtBakM2MkhGO0FpQzEySEU7RWxCcEZJLGdCa0JxRkY7QWpDNDJISjtBaUNuMkhBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FqQ3MySEY7QWlDcDJIRTs7RUFFRSxXQUFBO0FqQ3MySEo7QWlDbjJIRTs7RUFFRSxnQkFBQTtBakNxMkhKO0FpQ2oySEU7O0VuQmxHRSw2Qm1Cb0c4QjtFbkJuRzlCLDRCbUJtRzhCO0FqQ28ySGxDO0FpQ2oySEU7O0VuQnJIRSx5Qm1CdUgyQjtFbkJ0SDNCLDBCbUJzSDJCO0FqQ28ySC9CO0FpQ2wxSEU7O0VBRUUsZ0JBQUE7QWpDcTFISjtBaUNuMUhJOzs7O0VBRUUsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FqQ3UxSE47QWtDaC9IQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QWxDbS9IRjtBa0NqL0hFOzs7O0VBSUUsa0JBQUE7RUFDQSxjQUFBO0VBR0EsU0FBQTtFQUNBLGdCQUFBO0FsQ2kvSEo7QWtDLytISTs7Ozs7Ozs7Ozs7O0VBR0UsaUJBQUE7QWxDMC9ITjtBa0NyL0hFOzs7RUFHRSxVQUFBO0FsQ3UvSEo7QWtDbi9IRTtFQUNFLFVBQUE7QWxDcS9ISjtBa0NoL0hJOztFcEJ4QkEsMEJvQndCa0Q7RXBCdkJsRCw2Qm9CdUJrRDtBbENxL0h0RDtBa0NwL0hJOztFcEJYQSx5Qm9CV2tEO0VwQlZsRCw0Qm9CVWtEO0FsQ3kvSHREO0FrQ3AvSEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWxDcy9ISjtBa0NwL0hJO0VwQmxDQSwwQm9CbUM0RTtFcEJsQzVFLDZCb0JrQzRFO0FsQ3UvSGhGO0FrQ3QvSEk7RXBCdEJBLHlCb0JzQnFFO0VwQnJCckUsNEJvQnFCcUU7QWxDMC9IekU7QWtDLytIQTs7RUFFRSxhQUFBO0FsQ2svSEY7QWtDNytIRTs7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QWxDZy9ISjtBa0M5K0hJOztFQUNFLFVBQUE7QWxDaS9ITjtBa0M3K0hFOzs7Ozs7OztFQUlFLGlCQUFBO0FsQ20vSEo7QWtDLytIQTtFQUF1QixrQkFBQTtBbENtL0h2QjtBa0NsL0hBO0VBQXNCLGlCQUFBO0FsQ3MvSHRCO0FrQzkrSEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0UzQnNCSSxlQXRDYTtFMkJrQmpCLGdCNUJnTzRCO0U0Qi9ONUIsZ0I1QnFPNEI7RTRCcE81QixjNUJ2RlM7RTRCd0ZULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQjVCL0ZTO0U0QmdHVCx5QkFBQTtFcEI1R0UsdUJSa1MwQjtBTjR6SDlCO0FrQzkrSEU7O0VBRUUsYUFBQTtBbENnL0hKO0FrQ3QrSEE7O0VBRUUsbUMxQjZXc0M7QVI0bkh4QztBa0N0K0hBOzs7Ozs7RUFNRSxzQkFBQTtFM0JiSSxlQXRDYTtFMkJxRGpCLGdCNUJtSjZCO0VRNVIzQix3QlJvUzBCO0FOKzBIOUI7QWtDdCtIQTs7RUFFRSxrQzFCMlZzQztBUjhvSHhDO0FrQ3QrSEE7Ozs7OztFQU1FLHVCQUFBO0UzQjlCSSxrQkF0Q2E7RTJCc0VqQixnQjVCbUk2QjtFUTdSM0Isc0JScVMwQjtBTisxSDlCO0FrQ3QrSEE7O0VBRUUsc0JBQUE7QWxDeStIRjtBa0M5OUhBOzs7Ozs7RXBCM0pJLDBCb0JpSzJCO0VwQmhLM0IsNkJvQmdLMkI7QWxDaytIL0I7QWtDLzlIQTs7Ozs7O0VwQnRKSSx5Qm9CNEowQjtFcEIzSjFCLDRCb0IySjBCO0FsQ20rSDlCO0FtQ3pwSUE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FuQzRwSUY7QW1DenBJQTtFQUNFLG9CQUFBO0VBQ0Esa0I3QnVpQnNDO0FOcW5IeEM7QW1DenBJQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QW5DNHBJRjtBbUMxcElFO0VBQ0UsVzdCVk87RTZCV1AscUI3QnNSNEI7RW9CNVM1Qix5QnBCMlM0QjtFU2pTMUIsZ0JvQmNGO0FuQzRwSUo7QW1DenBJRTtFQUdJLHNCQUFBO0FuQ3lwSU47QW1DbnBJRTtFQUNFLHFCN0I4ZW9DO0FOdXFIeEM7QW1DbHBJRTtFQUNFLFc3QjlCTztFNkIrQlAseUI3QmlRNEI7RTZCaFE1QixxQjdCaVE0QjtFU2xTMUIsZ0JvQmtDRjtBbkNvcElKO0FtQ2hwSUk7RUFDRSxjN0JoQ0s7QU5rcklYO0FtQ2hwSU07RUFDRSx5QjdCdkNHO0FOeXJJWDtBbUN4b0lBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FuQzJvSUY7QW1DeG9JRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsYzdCMmVvQztFNkIxZXBDLGU3QjBlb0M7RTZCemVwQyxvQkFBQTtFQUNBLFdBQUE7RUFDQSxzQjdCbEVPO0U2Qm1FUCx5QkFBQTtFcEJwRUUsZ0JvQnFFRjtBbkMwb0lKO0FtQ3RvSUU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGM3QjRkb0M7RTZCM2RwQyxlN0IyZG9DO0U2QjFkcEMsV0FBQTtFQUNBLGlDQUFBO0FuQ3dvSUo7QW1DOW5JRTtFckJ0R0Usc0JScVMwQjtBTm04SDlCO0FtQzduSUk7RUFDRSw2TTNCa2IwQztBUjZzSGhEO0FtQzFuSUk7RUFDRSxxQjdCMEwwQjtFb0IzUzVCLHlCcEIyUzRCO0VTalMxQixnQm9CeUdBO0FuQzRuSU47QW1DMW5JSTtFQUNFLDBKM0IyYWlEO0FSaXRIdkQ7QW1Ddm5JSTtFQUNFLHlDN0I4YzBDO0FOMnFIaEQ7QW1Ddm5JSTtFQUNFLHlDN0IyYzBDO0FOOHFIaEQ7QW1DL21JRTtFQUVFLGtCM0IwWjRDO0FSdXRIaEQ7QW1DN21JSTtFQUNFLHVKM0JzWjBDO0FSeXRIaEQ7QW1DMW1JSTtFQUNFLHlDN0JvYjBDO0FOd3JIaEQ7QW1DbG1JQTtFQUNFLHVCQUFBO0FuQ3FtSUY7QW1DbG1JSTtFQUNFLGdCQUFBO0VBQ0EsZ0IzQmtZMEM7RTJCalkxQyxtQkFBQTtFQUVBLHVCM0JnWTBDO0FSbXVIaEQ7QW1DaG1JSTtFQUNFLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQjNCMlgwQztFMkIxWDFDLDJCM0IwWDBDO0UyQnpYMUMseUI3QjZWa0M7RTZCM1ZsQyx1QjNCc1gwQztFZ0J6aUIxQyx5SVdvTEE7QW5DaW1JTjtBd0JoeElJO0VXdUtBO0lYdEtFLGdCQUFBO0V4Qm14SUo7QUFDRjtBbUNqbUlJO0VBQ0Usc0I3Qi9LSztFNkJnTEwsZ0NBQUE7QW5DbW1JTjtBbUM5bElJO0VBQ0UseUM3QnlZMEM7QU51dEhoRDtBbUNwbElBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUMzQndSc0M7RTJCdlJ0QywwQ0FBQTtFNUJ4RkksZUF0Q2E7RTRCaUlqQixnQjdCaUg0QjtFNkJoSDVCLGdCN0JzSDRCO0U2QnJINUIsYzdCck1TO0U2QnNNVCxzQkFBQTtFQUNBLDZNM0JtV2tDO0UyQmxXbEMsc0I3QjlNUztFNkIrTVQseUJBQUE7RXJCM05FLHVCUmtTMEI7RVN2UnhCLGdEb0JrTko7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FuQ3NsSUY7QW1DcGxJRTtFQUNFLHFCN0JtVG9DO0U2QmxUcEMsVUFBQTtFQUVFLGlFQUFBO0FuQ3FsSU47QW1DaGxJSTtFQU1FLGM3QjdOSztFNkI4Tkwsc0I3QnBPSztBTml6SVg7QW1DemtJRTtFQUVFLFlBQUE7RUFDQSxzQjdCd00wQjtFNkJ2TTFCLHNCQUFBO0FuQzBrSUo7QW1DdmtJRTtFQUNFLGM3QjFPTztFNkIyT1AseUI3Qi9PTztBTnd6SVg7QW1DcmtJRTtFQUNFLGFBQUE7QW5DdWtJSjtBbUNua0lBO0VBQ0Usa0MzQm1Pc0M7RTJCbE90QyxvQjdCOEw0QjtFNkI3TDVCLHVCN0I2TDRCO0U2QjVMNUIsb0I3QjZMNEI7RUM3VXhCLGtCQXRDYTtBUDZ2SW5CO0FtQ25rSUE7RUFDRSxtQzNCNE5zQztFMkIzTnRDLHFCN0IwTDRCO0U2QnpMNUIsd0I3QnlMNEI7RTZCeEw1QixrQjdCeUw0QjtFQ2pWeEIsZUF0Q2E7QVBxd0luQjtBbUM5aklBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQzNCME1zQztFMkJ6TXRDLGdCQUFBO0FuQ2lrSUY7QW1DOWpJQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQzNCa01zQztFMkJqTXRDLFNBQUE7RUFDQSxVQUFBO0FuQ2lrSUY7QW1DL2pJRTtFQUNFLHFCN0J3T29DO0U2QnZPcEMsZ0I3QjBPb0M7QU51MUh4QztBbUM5aklFO0VBQ0UseUI3Qm5TTztBTm0ySVg7QW1DNWpJSTtFQUNFLGlCM0JvVWE7QVIwdkhuQjtBbUMxaklFO0VBQ0UsMEJBQUE7QW5DNGpJSjtBbUN4aklBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUMzQm9Lc0M7RTJCbkt0Qyx5QkFBQTtFQUVBLGdCN0JGNEI7RTZCRzVCLGdCN0JHNEI7RTZCRjVCLGM3QnhUUztFNkJ5VFQsc0I3Qi9UUztFNkJnVVQseUJBQUE7RXJCNVVFLHVCUmtTMEI7RVN2UnhCLGdCb0JtVUo7QW5DMGpJRjtBbUN4aklFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCM0I4SW9DO0UyQjdJcEMseUJBQUE7RUFDQSxnQjdCYjBCO0U2QmMxQixjN0J4VU87RTZCeVVQLGlCQUFBO0VUMVZBLHNCcEJXTztFNkJpVlAsb0JBQUE7RXJCN1ZBLG9DcUI4VnVCO0FuQzBqSTNCO0FtQ2hqSUE7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FuQ21qSUY7QW1DampJRTtFQUNFLGFBQUE7QW5DbWpJSjtBbUMvaUlJO0VBQTBCLG1DM0I4T2U7QVJvMEg3QztBbUNqaklJO0VBQTBCLG1DM0I2T2U7QVJ1MEg3QztBbUNuaklJO0VBQTBCLG1DM0I0T2U7QVIwMEg3QztBbUNuaklFO0VBQ0UsU0FBQTtBbkNxaklKO0FtQ2xqSUU7RUFDRSxXM0I4TnlDO0UyQjdOekMsWTNCNk55QztFMkI1TnpDLG9CQUFBO0VUL1hBLHlCcEIyUzRCO0U2QnNGNUIsUzNCNk55QztFTS9sQnpDLG1CTmdtQnlDO0VPcmxCdkMsK0NvQnlYRjtFWG5ZRSxvSFdvWUY7RVhwWUUsNEdXb1lGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkNvaklKO0F3QnA3SUk7RVd1WEY7SVh0WEksd0JBQUE7SUFBQSxnQkFBQTtFeEJ1N0lKO0FBQ0Y7QW1DdmpJSTtFVHZZQSx5QmxCbW1CeUM7QVI4MUg3QztBbUNyaklFO0VBQ0UsVzNCdU1nQztFMkJ0TWhDLGMzQnVNZ0M7RTJCdE1oQyxrQkFBQTtFQUNBLGUzQnNNZ0M7RTJCck1oQyx5QjdCbllPO0U2Qm9ZUCx5QkFBQTtFckJuWkEsbUJOeWxCZ0M7RU85a0I5QixzRG9CMFlGO0FuQ3VqSUo7QW1DcGpJRTtFQUNFLFczQm1NeUM7RTJCbE16QyxZM0JrTXlDO0VrQjNsQnpDLHlCcEIyUzRCO0U2QmdINUIsUzNCbU15QztFTS9sQnpDLG1CTmdtQnlDO0VPcmxCdkMsK0NvQm1aRjtFWDdaRSxpSFc4WkY7RVg5WkUsNEdXOFpGO0VBQ0EsZ0JBQUE7QW5Dc2pJSjtBd0JoOUlJO0VXa1pGO0lYalpJLHFCQUFBO0lBQUEsZ0JBQUE7RXhCbTlJSjtBQUNGO0FtQ3pqSUk7RVRqYUEseUJsQm1tQnlDO0FSMDNIN0M7QW1DdmpJRTtFQUNFLFczQjZLZ0M7RTJCNUtoQyxjM0I2S2dDO0UyQjVLaEMsa0JBQUE7RUFDQSxlM0I0S2dDO0UyQjNLaEMseUI3QjdaTztFNkI4WlAseUJBQUE7RXJCN2FBLG1CTnlsQmdDO0VPOWtCOUIsc0RvQm9hRjtBbkN5aklKO0FtQ3RqSUU7RUFDRSxXM0J5S3lDO0UyQnhLekMsWTNCd0t5QztFMkJ2S3pDLGFBQUE7RUFDQSxlN0JnR29DO0U2Qi9GcEMsYzdCK0ZvQztFb0JyaEJwQyx5QnBCMlM0QjtFNkI2STVCLFMzQnNLeUM7RU0vbEJ6QyxtQk5nbUJ5QztFT3JsQnZDLCtDb0JnYkY7RVgxYkUsZ0hXMmJGO0VYM2JFLDRHVzJiRjtFQUNBLGdCQUFBO0FuQ3dqSUo7QXdCLytJSTtFVzRhRjtJWDNhSSxvQkFBQTtJQUFBLGdCQUFBO0V4QmsvSUo7QUFDRjtBbUMzaklJO0VUOWJBLHlCbEJtbUJ5QztBUnk1SDdDO0FtQ3pqSUU7RUFDRSxXM0JnSmdDO0UyQi9JaEMsYzNCZ0pnQztFMkIvSWhDLGtCQUFBO0VBQ0EsZTNCK0lnQztFMkI5SWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFcEJoY0Usc0RvQmljRjtBbkMyaklKO0FtQ3hqSUU7RUFDRSx5QjdCamNPO0VRZlAsbUJOeWxCZ0M7QVJrN0hwQztBbUN2aklFO0VBQ0Usa0JBQUE7RUFDQSx5QjdCdmNPO0VRZlAsbUJOeWxCZ0M7QVJ1N0hwQztBbUNyaklJO0VBQ0UseUI3QjNjSztBTmtnSlg7QW1DcGpJSTtFQUNFLGVBQUE7QW5Dc2pJTjtBbUNuaklJO0VBQ0UseUI3Qm5kSztBTndnSlg7QW1DbGpJSTtFQUNFLGVBQUE7QW5Db2pJTjtBbUNqaklJO0VBQ0UseUI3QjNkSztBTjhnSlg7QW1DOWlJQTs7O0VYaGZNLDRHV21mSjtBbkNpaklGO0F3Qi9oSkk7RVcyZUo7OztJWDFlTSxnQkFBQTtFeEJvaUpKO0FBQ0Y7QW9DNWlKQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBDK2lKRjtBb0M1aUpBO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0FwQytpSkY7QVM5aUpFO0UyQkVFLHFCQUFBO0FwQytpSko7QW9DM2lKRTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QXBDNmlKSjtBb0NyaUpBO0VBQ0UsZ0NBQUE7QXBDd2lKRjtBb0N0aUpFO0VBQ0UsbUJBQUE7QXBDd2lKSjtBb0NyaUpFO0VBQ0UsNkJBQUE7RXRCM0JBLGdDUnlSMEI7RVF4UjFCLGlDUndSMEI7QU4yeUk5QjtBU2xrSkU7RTJCNkJJLHFDNUIwb0I4QjtBUjg1SHBDO0FvQ3JpSkk7RUFDRSxjOUIxQks7RThCMkJMLDZCQUFBO0VBQ0EseUJBQUE7QXBDdWlKTjtBb0NuaUpFOztFQUVFLGM5QmpDTztFOEJrQ1AseUI5Qm9KTTtFOEJuSk4scUM1QituQmdDO0FSczZIcEM7QW9DbGlKRTtFQUVFLGdCQUFBO0V0QmxEQSx5QnNCb0QyQjtFdEJuRDNCLDBCc0JtRDJCO0FwQ21pSi9CO0FvQ3poSkU7RXRCdkVFLHVCUmtTMEI7QU5rMEk5QjtBb0N6aEpFOztFQUVFLFc5QjRsQmdDO0U4QjNsQmhDLHlCOUI0bEJnQztBTis3SHBDO0FvQ2poSkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QXBDb2hKSjtBb0MvZ0pFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBcENraEpKO0FvQ3hnSkU7RUFDRSxhQUFBO0FwQzJnSko7QW9DemdKRTtFQUNFLGNBQUE7QXBDMmdKSjtBcUMvbUpBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBckNrbkpGO0FxQzltSkU7O0VBRUUsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FyQ2duSko7QXFDdm1KQTtFQUNFLHFCQUFBO0VBQ0Esc0I3Qm9xQmtDO0U2Qm5xQmxDLHlCN0JtcUJrQztFNkJscUJsQyxrQi9CeW9Ca0M7RUN2akI5QixrQkF0Q2E7RThCMUNqQixvQkFBQTtFQUNBLG1CQUFBO0FyQzBtSkY7QVMxb0pFO0U0Qm1DRSxxQkFBQTtBckMwbUpKO0FxQ2ptSkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBckNvbUpGO0FxQ2xtSkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QXJDb21KSjtBcUNqbUpFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FyQ21tSko7QXFDMWxKQTtFQUNFLHFCQUFBO0VBQ0Esb0IvQnVrQmtDO0UrQnRrQmxDLHVCL0Jza0JrQztBTnVoSXBDO0FxQ2psSkE7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtBckNrbEpGO0FxQzlrSkE7RUFDRSx3QkFBQTtFOUJtQkksa0JBdENhO0U4QnFCakIsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RXZCM0dFLHVCUmtTMEI7QU4yNUk5QjtBU2xySkU7RTRCb0dFLHFCQUFBO0FyQ2lsSko7QXFDM2tKQTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLDBCQUFBO0FyQzhrSkY7QW1CdG9KSTtFa0JvRUk7O0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0VyQ3NrSlI7QUFDRjtBbUIzcEpJO0VrQitFQTtJQVVJLHFCQUFBO0lBQ0EsMkJBQUE7RXJDc2tKTjtFcUNwa0pNO0lBQ0UsbUJBQUE7RXJDc2tKUjtFcUNwa0pRO0lBQ0Usa0JBQUE7RXJDc2tKVjtFcUNua0pRO0lBQ0UsbUIvQndoQndCO0krQnZoQnhCLGtCL0J1aEJ3QjtFTjhpSWxDO0VxQ2hrSk07O0lBRUUsaUJBQUE7RXJDa2tKUjtFcUMvakpNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFckMrakpSO0VxQzVqSk07SUFDRSxhQUFBO0VyQzhqSlI7QUFDRjtBbUJ6cUpJO0VrQm9FSTs7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RXJDd21KUjtBQUNGO0FtQjdySkk7RWtCK0VBO0lBVUkscUJBQUE7SUFDQSwyQkFBQTtFckN3bUpOO0VxQ3RtSk07SUFDRSxtQkFBQTtFckN3bUpSO0VxQ3RtSlE7SUFDRSxrQkFBQTtFckN3bUpWO0VxQ3JtSlE7SUFDRSxtQi9Cd2hCd0I7SStCdmhCeEIsa0IvQnVoQndCO0VOZ2xJbEM7RXFDbG1KTTs7SUFFRSxpQkFBQTtFckNvbUpSO0VxQ2ptSk07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VyQ2ltSlI7RXFDOWxKTTtJQUNFLGFBQUE7RXJDZ21KUjtBQUNGO0FtQjNzSkk7RWtCb0VJOztJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFckMwb0pSO0FBQ0Y7QW1CL3RKSTtFa0IrRUE7SUFVSSxxQkFBQTtJQUNBLDJCQUFBO0VyQzBvSk47RXFDeG9KTTtJQUNFLG1CQUFBO0VyQzBvSlI7RXFDeG9KUTtJQUNFLGtCQUFBO0VyQzBvSlY7RXFDdm9KUTtJQUNFLG1CL0J3aEJ3QjtJK0J2aEJ4QixrQi9CdWhCd0I7RU5rbklsQztFcUNwb0pNOztJQUVFLGlCQUFBO0VyQ3NvSlI7RXFDbm9KTTtJQUNFLHdCQUFBO0lBR0EsZ0JBQUE7RXJDbW9KUjtFcUNob0pNO0lBQ0UsYUFBQTtFckNrb0pSO0FBQ0Y7QW1CN3VKSTtFa0JvRUk7O0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0VyQzRxSlI7QUFDRjtBbUJqd0pJO0VrQitFQTtJQVVJLHFCQUFBO0lBQ0EsMkJBQUE7RXJDNHFKTjtFcUMxcUpNO0lBQ0UsbUJBQUE7RXJDNHFKUjtFcUMxcUpRO0lBQ0Usa0JBQUE7RXJDNHFKVjtFcUN6cUpRO0lBQ0UsbUIvQndoQndCO0krQnZoQnhCLGtCL0J1aEJ3QjtFTm9wSWxDO0VxQ3RxSk07O0lBRUUsaUJBQUE7RXJDd3FKUjtFcUNycUpNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFckNxcUpSO0VxQ2xxSk07SUFDRSxhQUFBO0VyQ29xSlI7QUFDRjtBcUM3c0pJO0VBVUkscUJBQUE7RUFDQSwyQkFBQTtBckNzc0pSO0FxQy9zSlE7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FyQ2l0SlY7QXFDenNKUTtFQUNFLG1CQUFBO0FyQzJzSlY7QXFDenNKVTtFQUNFLGtCQUFBO0FyQzJzSlo7QXFDeHNKVTtFQUNFLG1CL0J3aEJ3QjtFK0J2aEJ4QixrQi9CdWhCd0I7QU5tcklwQztBcUNyc0pROztFQUVFLGlCQUFBO0FyQ3VzSlY7QXFDcHNKUTtFQUNFLHdCQUFBO0VBR0EsZ0JBQUE7QXJDb3NKVjtBcUNqc0pRO0VBQ0UsYUFBQTtBckNtc0pWO0FxQ3JySkU7RUFDRSx5Qi9CeWhCZ0M7QU4rcElwQztBUzEySkU7RTRCcUxJLHlCL0JzaEI4QjtBTmtxSXBDO0FxQ25ySkk7RUFDRSx5Qi9COGdCOEI7QU51cUlwQztBU2gzSkU7RTRCOExNLHlCL0I0Z0I0QjtBTnlxSXBDO0FxQ2xySk07RUFDRSx5Qi9CMGdCNEI7QU4wcUlwQztBcUNockpJOzs7O0VBSUUseUIvQmlnQjhCO0FOaXJJcEM7QXFDOXFKRTtFQUNFLHlCL0IwZmdDO0UrQnpmaEMseUIvQjZmZ0M7QU5tcklwQztBcUM3cUpFO0VBQ0Usd1A3QjZmZ0M7QVJrcklwQztBcUM1cUpFO0VBQ0UseUIvQmlmZ0M7QU42cklwQztBcUM3cUpJO0VBQ0UseUIvQmlmOEI7QU44cklwQztBU3o0SkU7RTRCNk5NLHlCL0I4ZTRCO0FOaXNJcEM7QXFDdnFKRTtFQUNFLGdDL0JzZGdDO0FOb3RJcEM7QVNoNUpFO0U0QnlPSSxnQy9CbWQ4QjtBTnV0SXBDO0FxQ3JxSkk7RUFDRSxnQy9CMmM4QjtBTjR0SXBDO0FTdDVKRTtFNEJrUE0sZ0MvQnljNEI7QU44dElwQztBcUNwcUpNO0VBQ0UsZ0MvQnVjNEI7QU4rdElwQztBcUNscUpJOzs7O0VBSUUsZ0MvQjhiOEI7QU5zdUlwQztBcUNocUpFO0VBQ0UsZ0MvQnViZ0M7RStCdGJoQyx5Qi9CMGJnQztBTnd1SXBDO0FxQy9wSkU7RUFDRSwrUDdCa2NnQztBUit0SXBDO0FxQzlwSkU7RUFDRSxnQy9COGFnQztBTmt2SXBDO0FxQy9wSkk7RUFDRSxnQy9COGE4QjtBTm12SXBDO0FTLzZKRTtFNEJpUk0sZ0MvQjJhNEI7QU5zdklwQztBc0M5N0pBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxzQmhDT1M7RWdDTlQsMkJBQUE7RUFDQSxxQ0FBQTtFeEJQRSx1QlJrUzBCO0FOdXFKOUI7QXNDLzdKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0F0Q2k4Sko7QXNDNzdKSTtFeEJQQSxnQ1J5UjBCO0VReFIxQixpQ1J3UjBCO0FOK3FKOUI7QXNDMzdKSTtFeEJDQSxvQ1IyUTBCO0VRMVExQixtQ1IwUTBCO0FObXJKOUI7QXNDejdKQTtFQUdFLGNBQUE7RUFDQSxlaENrMUJrQztBTndtSXBDO0FzQ3Q3SkE7RUFDRSxzQmhDNDBCa0M7QU42bUlwQztBc0N0N0pBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBdEN5N0pGO0FzQ3Q3SkE7RUFDRSxnQkFBQTtBdEN5N0pGO0FTaCtKRTtFNkI0Q0UscUJBQUE7QXRDdzdKSjtBc0NyN0pFO0VBQ0UsbUJoQzJ6QmdDO0FONG5JcEM7QXNDLzZKQTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQmhDdkRTO0VnQ3dEVCw0Q0FBQTtBdENpN0pGO0FzQy82SkU7RXhCdEVFLDREd0J1RXVCO0F0Q2k3SjNCO0FzQzc2Skk7RUFDRSxhQUFBO0F0Qys2Sk47QXNDMTZKQTtFQUNFLHVCQUFBO0VBQ0Esc0JoQ3ZFUztFZ0N3RVQseUNBQUE7QXRDNjZKRjtBc0MzNkpFO0V4QnRGRSw0RHdCdUZ1QjtBdEM2NkozQjtBc0NwNkpBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QXRDdTZKRjtBc0NwNkpBO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtBdEN1NkpGO0FzQ242SkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxnQmhDdXdCa0M7QU4rcElwQztBc0NuNkpBO0VBQ0UsV0FBQTtFeEJ2SEUsbUNSczNCZ0M7QU53cUlwQztBc0NsNkpBO0VBQ0UsV0FBQTtFeEJwSEUsNENSNjJCZ0M7RVE1MkJoQyw2Q1I0MkJnQztBTjhxSXBDO0FzQ242SkE7RUFDRSxXQUFBO0V4QjNHRSxnRFIrMUJnQztFUTkxQmhDLCtDUjgxQmdDO0FOb3JJcEM7QXNDajZKQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBdENvNkpGO0FzQ2w2SkU7RUFDRSxtQjlCNnFCZ0M7QVJ1dklwQztBbUIzL0pJO0VtQmtGSjtJQVNJLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFdENvNkpGO0VzQ2w2SkU7SUFDRSxhQUFBO0lBRUEsWUFBQTtJQUNBLHNCQUFBO0lBQ0Esa0I5QmdxQjhCO0k4Qi9wQjlCLGdCQUFBO0lBQ0EsaUI5QjhwQjhCO0VScXdJbEM7QUFDRjtBc0MxNUpBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0F0QzY1SkY7QXNDejVKRTtFQUNFLG1COUI2b0JnQztBUjh3SXBDO0FtQmxoS0k7RW1CZ0hKO0lBV0ksbUJBQUE7RXRDMjVKRjtFc0N4NUpFO0lBRUUsWUFBQTtJQUNBLGdCQUFBO0V0Q3k1Sko7RXNDdjVKSTtJQUNFLGNBQUE7SUFDQSxjQUFBO0V0Q3k1Sk47RXNDcDVKTTtJeEJqTEosMEJ3QmtMbUM7SXhCakxuQyw2QndCaUxtQztFdEN1NUpyQztFc0NyNUpROztJQUdFLDBCQUFBO0V0Q3M1SlY7RXNDcDVKUTs7SUFHRSw2QkFBQTtFdENxNUpWO0VzQ2o1Sk07SXhCbExKLHlCd0JtTGtDO0l4QmxMbEMsNEJ3QmtMa0M7RXRDbzVKcEM7RXNDbDVKUTs7SUFHRSx5QkFBQTtFdENtNUpWO0VzQ2o1SlE7O0lBR0UsNEJBQUE7RXRDazVKVjtBQUNGO0FzQ3I0SkU7RUFDRSxzQmhDdW9CZ0M7QU5pd0lwQztBbUIzaktJO0VtQmlMSjtJQU1JLGVoQ2lwQmdDO0lnQ2hwQmhDLG1CaENpcEJnQztJZ0NocEJoQyxVQUFBO0lBQ0EsU0FBQTtFdEN3NEpGO0VzQ3Q0SkU7SUFDRSxxQkFBQTtJQUNBLFdBQUE7RXRDdzRKSjtBQUNGO0FzQzkzSkU7RUFDRSxnQkFBQTtBdENpNEpKO0FzQzkzSk07RXhCcFFGLGdCd0JxUTJCO0F0Q2c0Si9CO0FzQzczSk07RUFDRSxnQkFBQTtFeEJ6UUosZ0J3QjBRMkI7QXRDKzNKL0I7QXNDMzNKSTtFQUNFLGdCQUFBO0V4QnhQRiw2QndCeVBnQztFeEJ4UGhDLDRCd0J3UGdDO0F0QzgzSnBDO0FzQzMzSkk7RXhCMVFBLHlCd0IyUTZCO0V4QjFRN0IsMEJ3QjBRNkI7QXRDODNKakM7QXNDMzNKSTtFQUNFLG1CQUFBO0F0QzYzSk47QXVDMXBLQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxtQi9CNmdDa0M7RStCNWdDbEMsZ0JBQUE7RUFDQSx5QmpDYVM7RVFkUCx1QlJrUzBCO0FONjNKOUI7QXVDeHBLRTtFQUNFLG9CL0JrZ0NnQztBUnlwSXBDO0F1Q3pwS0k7RUFDRSxxQkFBQTtFQUNBLHFCL0I4L0I4QjtFK0I3L0I5QixjakNLSztFaUNKTCxZL0JtZ0M4QjtBUndwSXBDO0F1Q2pwS0U7RUFDRSwwQkFBQTtBdkNtcEtKO0F1Q2hwS0U7RUFDRSxxQkFBQTtBdkNrcEtKO0F1Qy9vS0U7RUFDRSxjakNmTztBTmdxS1g7QXdDdnJLQTtFQUNFLGFBQUE7RTdCR0EsZUFBQTtFQUNBLGdCQUFBO0VHQUUsdUJSa1MwQjtBTnU1SjlCO0F3Q3hyS0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJoQ3d3QmtDO0VnQ3Z3QmxDLGNsQ1dTO0VrQ1ZULHNCbENJUztFa0NIVCx5QkFBQTtBeEMycktGO0F3Q3pyS0U7RUFDRSxVQUFBO0VBQ0EsY2xDS087RWtDSlAscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCbENETztBTjRyS1g7QXdDeHJLRTtFQUNFLFVBQUE7RUFDQSxVaENpd0JnQztFZ0Nod0JoQyxnQmxDOGEwQjtBTjR3SjlCO0F3Q3ByS0k7RUFDRSxjQUFBO0UxQkNGLGdDUm9RMEI7RVFuUTFCLG1DUm1RMEI7QU5vN0o5QjtBd0NwcktJO0UxQmxCQSxpQ1JrUjBCO0VRalIxQixvQ1JpUjBCO0FOdzdKOUI7QXdDbnJLRTtFQUNFLFVBQUE7RUFDQSxXbEM3Qk87RWtDOEJQLHlCbENrUTRCO0VrQ2pRNUIscUJsQ2lRNEI7QU5vN0poQztBd0NscktFO0VBQ0UsY2xDN0JPO0VrQzhCUCxvQkFBQTtFQUVBLFlBQUE7RUFDQSxzQmxDdkNPO0VrQ3dDUCxxQmxDckNPO0FOd3RLWDtBeUN6dUtFO0VBQ0UsdUJBQUE7RWxDMkhFLGtCQXRDYTtFa0NuRmYsZ0JqQzhOMEI7QVI4Z0s5QjtBeUN2dUtNO0UzQndCRixpQ1JzUTBCO0VRclExQixvQ1JxUTBCO0FONjhKOUI7QXlDdHVLTTtFM0JLRixrQ1JvUjBCO0VRblIxQixxQ1JtUjBCO0FOaTlKOUI7QXlDdnZLRTtFQUNFLHVCQUFBO0VsQzJIRSxtQkF0Q2E7RWtDbkZmLGdCakMrTjBCO0FSMmhLOUI7QXlDcnZLTTtFM0J3QkYsK0JSdVEwQjtFUXRRMUIsa0NSc1EwQjtBTjA5SjlCO0F5Q3B2S007RTNCS0YsZ0NScVIwQjtFUXBSMUIsbUNSb1IwQjtBTjg5SjlCO0EwQ253S0E7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VuQ2lFRSxjQUFBO0VtQy9ERixnQnBDbVU0QjtFb0NsVTVCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RTVCUkUsdUJSa1MwQjtFa0JqU3hCLHFJa0JTSjtBMUNzd0tGO0F3QjF3S0k7RWtCTko7SWxCT00sZ0JBQUE7RXhCNndLSjtBQUNGO0FTMXdLRTtFaUNHSSxxQkFBQTtBMUMwd0tOO0EwQ3J3S0U7RUFDRSxhQUFBO0ExQ3d3S0o7QTBDbndLQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBMUNzd0tGO0EwQy92S0E7RUFDRSxzQnBDd3lCa0M7RW9DdnlCbEMscUJwQ3V5QmtDO0VRMzBCaEMsb0JSNDBCZ0M7QU4yOUlwQztBMEMxdktFO0VDakRELGNBQUE7RUFDRywwQ0FBQTtBM0MreUtKO0FTanlLRTtFa0NWTyxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBM0M4eUtUO0EwQ3B3S0U7RUNqREQsY0FBQTtFQUNHLDBDQUFBO0EzQ3l6S0o7QVMzeUtFO0VrQ1ZPLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EzQ3d6S1Q7QTBDOXdLRTtFQ2pERCxjQUFBO0VBQ0csMENBQUE7QTNDbTBLSjtBU3J6S0U7RWtDVk8sV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QTNDazBLVDtBMEN4eEtFO0VDakRELGNBQUE7RUFDRywwQ0FBQTtBM0M2MEtKO0FTL3pLRTtFa0NWTyxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBM0M0MEtUO0EwQ2x5S0U7RUNqREQsY0FBQTtFQUNHLDBDQUFBO0EzQ3UxS0o7QVN6MEtFO0VrQ1ZPLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EzQ3MxS1Q7QTBDNXlLRTtFQ2pERCxjQUFBO0VBQ0csMENBQUE7QTNDaTJLSjtBU24xS0U7RWtDVk8sV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QTNDZzJLVDtBMEN0ektFO0VDakRELGNBQUE7RUFDRywwQ0FBQTtBM0MyMktKO0FTNzFLRTtFa0NWTyxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBM0MwMktUO0EwQ2gwS0U7RUNqREQsY0FBQTtFQUNHLHlDQUFBO0EzQ3EzS0o7QVN2MktFO0VrQ1ZPLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EzQ28zS1Q7QTBDMTBLRTtFQ2pERCxZQUFBO0VBQ0csdUNBQUE7QTNDKzNLSjtBU2ozS0U7RWtDVk8sV0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QTNDODNLVDtBMENwMUtFO0VDakRELGNBQUE7RUFDRywwQ0FBQTtBM0N5NEtKO0FTMzNLRTtFa0NWTyxjQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBM0N3NEtUO0EwQzkxS0U7RUNqREQsY0FBQTtFQUNHLDBDQUFBO0EzQ201S0o7QVNyNEtFO0VrQ1ZPLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0EzQ2s1S1Q7QTBDeDJLRTtFQ2pERCxZQUFBO0VBQ0csdUNBQUE7QTNDNjVLSjtBUy80S0U7RWtDVk8sV0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QTNDNDVLVDtBNENwNktBO0VBQ0Usa0JBQUE7RUFDQSxtQnBDMHlCa0M7RW9DeHlCbEMseUJ0Q2VTO0VRZFAsd0JSb1MwQjtBTmtvSzlCO0FtQi8yS0k7RXlCNURKO0lBUUksa0JBQUE7RTVDdTZLRjtBQUNGO0E0Q3A2S0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RTlCVEUsZ0I4QlVxQjtBNUN1Nkt6QjtBNkNsN0tBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CckNtOEJrQztFcUNsOEJsQyw2QkFBQTtFL0JIRSx1QlJrUzBCO0FOdXBLOUI7QTZDajdLQTtFQUVFLGNBQUE7QTdDbTdLRjtBNkMvNktBO0VBQ0UsZ0J2Q3dUNEI7QU4wbks5QjtBNkMxNktBO0VBQ0UscUJBQUE7QTdDNjZLRjtBNkMxNktFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBN0M0NktKO0E2Q2w2S0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0N1Nkt2RTtBOENsOUtJO0VBQ0kseUJBQUE7QTlDbzlLUjtBOENqOUtJO0VBQ0ksY0FBQTtBOUNtOUtSO0E2Qzk2S0U7RUM5Q0UsY0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0NtN0t2RTtBOEM5OUtJO0VBQ0kseUJBQUE7QTlDZytLUjtBOEM3OUtJO0VBQ0ksY0FBQTtBOUMrOUtSO0E2QzE3S0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0MrN0t2RTtBOEMxK0tJO0VBQ0kseUJBQUE7QTlDNCtLUjtBOEN6K0tJO0VBQ0ksY0FBQTtBOUMyK0tSO0E2Q3Q4S0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0MyOEt2RTtBOEN0L0tJO0VBQ0kseUJBQUE7QTlDdy9LUjtBOENyL0tJO0VBQ0ksY0FBQTtBOUN1L0tSO0E2Q2w5S0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0N1OUt2RTtBOENsZ0xJO0VBQ0kseUJBQUE7QTlDb2dMUjtBOENqZ0xJO0VBQ0ksY0FBQTtBOUNtZ0xSO0E2Qzk5S0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0NtK0t2RTtBOEM5Z0xJO0VBQ0kseUJBQUE7QTlDZ2hMUjtBOEM3Z0xJO0VBQ0ksY0FBQTtBOUMrZ0xSO0E2QzErS0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0MrK0t2RTtBOEMxaExJO0VBQ0kseUJBQUE7QTlDNGhMUjtBOEN6aExJO0VBQ0ksY0FBQTtBOUMyaExSO0E2Q3QvS0U7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0MyL0t2RTtBOEN0aUxJO0VBQ0kseUJBQUE7QTlDd2lMUjtBOENyaUxJO0VBQ0ksY0FBQTtBOUN1aUxSO0E2Q2xnTEU7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0N1Z0x2RTtBOENsakxJO0VBQ0kseUJBQUE7QTlDb2pMUjtBOENqakxJO0VBQ0ksWUFBQTtBOUNtakxSO0E2QzlnTEU7RUM5Q0UsY0FBQTtFcEJLQSx1Qm1CMEN1QjtFQzdDdkIsbUJENkNtRTtBN0NtaEx2RTtBOEM5akxJO0VBQ0kseUJBQUE7QTlDZ2tMUjtBOEM3akxJO0VBQ0ksY0FBQTtBOUMrakxSO0E2QzFoTEU7RUM5Q0UsY0FBQTtFcEJLQSx1Qm1CMEN1QjtFQzdDdkIsbUJENkNtRTtBN0MraEx2RTtBOEMxa0xJO0VBQ0kseUJBQUE7QTlDNGtMUjtBOEN6a0xJO0VBQ0ksY0FBQTtBOUMya0xSO0E2Q3RpTEU7RUM5Q0UsV0FBQTtFcEJLQSx5Qm1CMEN1QjtFQzdDdkIscUJENkNtRTtBN0MyaUx2RTtBOEN0bExJO0VBQ0kseUJBQUE7QTlDd2xMUjtBOENybExJO0VBQ0ksWUFBQTtBOUN1bExSO0ErQy9sTEU7RUFDRTtJQUFPLDJCQUFBO0UvQ21tTFQ7RStDbG1MRTtJQUFLLHdCQUFBO0UvQ3FtTFA7QUFDRjtBK0NsbUxBO0VBQ0UsYUFBQTtFQUNBLFl2QzQ4QmtDO0V1QzM4QmxDLGdCQUFBO0V4Q29ISSxrQkF0Q2E7RXdDNUVqQix5QnpDTVM7RVFkUCx1QlJrUzBCO0VTdlJ4QixvRGdDREo7QS9Db21MRjtBK0NqbUxBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXekNMUztFeUNNVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ2Q204QmtDO0VnQnQ5QjlCLDJCdUJvQko7QS9Db21MRjtBd0JubkxJO0V1Qk9KO0l2Qk5NLGdCQUFBO0V4QnNuTEo7QUFDRjtBK0N0bUxBO0VyQmNFLHFNQUFBO0VxQlpBLDBCQUFBO0EvQ3ltTEY7QStDcm1MRTtFQUNFLGtEQUFBO0EvQ3dtTEo7QStDdG1MSTtFQUhGO0lBSUksZUFBQTtFL0N5bUxKO0FBQ0Y7QWdEanBMQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBaERvcExGO0FnRGpwTEE7RUFDRSxPQUFBO0FoRG9wTEY7QWlEdHBMQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtBakR1cExGO0FpRDlvTEE7RUFDRSxXQUFBO0VBQ0EsYzNDR1M7RTJDRlQsbUJBQUE7QWpEaXBMRjtBU3ZwTEU7RXdDVUUsVUFBQTtFQUNBLGMzQ0hPO0UyQ0lQLHFCQUFBO0VBQ0EseUIzQ1hPO0FOMnBMWDtBaUQ3b0xFO0VBQ0UsYzNDVE87RTJDVVAseUIzQ2ZPO0FOOHBMWDtBaUR0b0xBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQkFBQTtFQUVBLHNCM0NqQ1M7RTJDa0NULHlCQUFBO0FqRHVvTEY7QWlEcm9MRTtFbkN2Q0UsZ0NSeVIwQjtFUXhSMUIsaUNSd1IwQjtBTnU1SzlCO0FpRHJvTEU7RUFDRSxnQkFBQTtFbkM5QkEsb0NSMlEwQjtFUTFRMUIsbUNSMFEwQjtBTjQ1SzlCO0FpRHJvTEU7RUFFRSxjM0N6Q087RTJDMENQLG9CQUFBO0VBQ0Esc0IzQ2pETztBTnVyTFg7QWlEbG9MRTtFQUNFLFVBQUE7RUFDQSxXM0N2RE87RTJDd0RQLHlCM0N3TzRCO0UyQ3ZPNUIscUIzQ3VPNEI7QU42NUtoQztBaUR2bkxJO0VBQ0UsbUJBQUE7QWpEMG5MTjtBaUR4bkxNO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBakQwbkxSO0FpRHhuTFE7RW5DM0RKLGdDUm9RMEI7RVFuUTFCLG1DUm1RMEI7RVF2UDFCLDBCbUNnRHVDO0FqRDJuTDNDO0FpRHhuTFE7RUFDRSxlQUFBO0VuQy9FTixpQ1JrUjBCO0VRalIxQixvQ1JpUjBCO0VRM08xQiw0Qm1DMEN5QztBakQybkw3QztBbUJycUxJO0U4QjJCQTtJQUNFLG1CQUFBO0VqRDhvTEo7RWlENW9MSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RWpEOG9MTjtFaUQ1b0xNO0luQzNESixnQ1JvUTBCO0lRblExQixtQ1JtUTBCO0lRdlAxQiwwQm1DZ0R1QztFakQrb0x6QztFaUQ1b0xNO0lBQ0UsZUFBQTtJbkMvRU4saUNSa1IwQjtJUWpSMUIsb0NSaVIwQjtJUTNPMUIsNEJtQzBDeUM7RWpEK29MM0M7QUFDRjtBbUIxckxJO0U4QjJCQTtJQUNFLG1CQUFBO0VqRGtxTEo7RWlEaHFMSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RWpEa3FMTjtFaURocUxNO0luQzNESixnQ1JvUTBCO0lRblExQixtQ1JtUTBCO0lRdlAxQiwwQm1DZ0R1QztFakRtcUx6QztFaURocUxNO0lBQ0UsZUFBQTtJbkMvRU4saUNSa1IwQjtJUWpSMUIsb0NSaVIwQjtJUTNPMUIsNEJtQzBDeUM7RWpEbXFMM0M7QUFDRjtBbUI5c0xJO0U4QjJCQTtJQUNFLG1CQUFBO0VqRHNyTEo7RWlEcHJMSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RWpEc3JMTjtFaURwckxNO0luQzNESixnQ1JvUTBCO0lRblExQixtQ1JtUTBCO0lRdlAxQiwwQm1DZ0R1QztFakR1ckx6QztFaURwckxNO0lBQ0UsZUFBQTtJbkMvRU4saUNSa1IwQjtJUWpSMUIsb0NSaVIwQjtJUTNPMUIsNEJtQzBDeUM7RWpEdXJMM0M7QUFDRjtBbUJsdUxJO0U4QjJCQTtJQUNFLG1CQUFBO0VqRDBzTEo7RWlEeHNMSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RWpEMHNMTjtFaUR4c0xNO0luQzNESixnQ1JvUTBCO0lRblExQixtQ1JtUTBCO0lRdlAxQiwwQm1DZ0R1QztFakQyc0x6QztFaUR4c0xNO0lBQ0UsZUFBQTtJbkMvRU4saUNSa1IwQjtJUWpSMUIsb0NSaVIwQjtJUTNPMUIsNEJtQzBDeUM7RWpEMnNMM0M7QUFDRjtBaUQ5ckxFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RW5DakhBLGdCbUNrSHVCO0FqRGdzTDNCO0FpRDlyTEk7RUFDRSxtQkFBQTtBakRnc0xOO0FpRDNyTEk7RUFDRSxhQUFBO0FqRDZyTE47QWlEeHJMSTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QWpEMHJMTjtBa0Q5ekxFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FqRG1yTDNDO0FTdHpMRTtFeUNQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FsRGcwTFI7QWtEN3pMTTtFQUNFLFc1Q0dHO0U0Q0ZILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWpENHJMMUU7QWtENTBMRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBakRpc0wzQztBU3AwTEU7RXlDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbEQ4MExSO0FrRDMwTE07RUFDRSxXNUNHRztFNENGSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRDBzTDFFO0FrRDExTEU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpEK3NMM0M7QVNsMUxFO0V5Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWxENDFMUjtBa0R6MUxNO0VBQ0UsVzVDR0c7RTRDRkgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBakR3dEwxRTtBa0R4MkxFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FqRDZ0TDNDO0FTaDJMRTtFeUNQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FsRDAyTFI7QWtEdjJMTTtFQUNFLFc1Q0dHO0U0Q0ZILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWpEc3VMMUU7QWtEdDNMRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBakQydUwzQztBUzkyTEU7RXlDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbER3M0xSO0FrRHIzTE07RUFDRSxXNUNHRztFNENGSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRG92TDFFO0FrRHA0TEU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpEeXZMM0M7QVM1M0xFO0V5Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWxEczRMUjtBa0RuNExNO0VBQ0UsVzVDR0c7RTRDRkgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBakRrd0wxRTtBa0RsNUxFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FqRHV3TDNDO0FTMTRMRTtFeUNQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FsRG81TFI7QWtEajVMTTtFQUNFLFc1Q0dHO0U0Q0ZILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWpEZ3hMMUU7QWtEaDZMRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBakRxeEwzQztBU3g1TEU7RXlDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbERrNkxSO0FrRC81TE07RUFDRSxXNUNHRztFNENGSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRDh4TDFFO0FrRDk2TEU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpEbXlMM0M7QVN0NkxFO0V5Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWxEZzdMUjtBa0Q3NkxNO0VBQ0UsVzVDR0c7RTRDRkgseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBakQ0eUwxRTtBa0Q1N0xFO0VBQ0UsY0QrSXNFO0VDOUl0RSx1QkQ4SXVDO0FqRGl6TDNDO0FTcDdMRTtFeUNQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FsRDg3TFI7QWtEMzdMTTtFQUNFLFc1Q0dHO0U0Q0ZILHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWpEMHpMMUU7QWtEMThMRTtFQUNFLGNEK0lzRTtFQzlJdEUsdUJEOEl1QztBakQrekwzQztBU2w4TEU7RXlDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbEQ0OExSO0FrRHo4TE07RUFDRSxXNUNHRztFNENGSCx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRHcwTDFFO0FrRHg5TEU7RUFDRSxZRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpENjBMM0M7QVNoOUxFO0V5Q1BNLFlEMElrRTtFQ3pJbEUseUJBQUE7QWxEMDlMUjtBa0R2OUxNO0VBQ0UsVzVDR0c7RTRDRkgsdUJEb0lrRTtFQ25JbEUsbUJEbUlrRTtBakRzMUwxRTtBbUR6K0xBO0VBQ0UsWUFBQTtFNUM4SEksaUJBdENhO0U0Q3RGakIsZ0I3Q3lVNEI7RTZDeFU1QixjQUFBO0VBQ0EseUI3Q215QmtDO0U2Q2x5QmxDLGlCN0NveUJrQztFNkNueUJsQyxZQUFBO0FuRDQrTEY7QVN2K0xFO0UwQ0RFLHlCN0M2eEJnQztFNkM1eEJoQyxxQkFBQTtBbkQyK0xKO0FTditMRTtFMENDSSxhQUFBO0FuRHkrTE47QW1EOTlMQTtFQUNFLFVBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FuRGkrTEY7QW1EMzlMQTtFQUNFLG9CQUFBO0FuRDg5TEY7QW9ELy9MQTtFQUVFLGdCQUFBO0FwRGlnTUY7QW9ELy9MRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QXBEaWdNSjtBb0Q1L0xBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYTVDb3BCa0M7RTRDbnBCbEMsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFHQSxVQUFBO0FwRDYvTEY7QW9EdC9MQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGM1QzYzQmtDO0U0QzMzQmxDLG9CQUFBO0FwRHcvTEY7QW9Eci9MRTtFNUJyQ0ksbUM0QnNDRjtFQUNBLDhCNUNrNUJnQztB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RUEsa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLFlBQUE7RWhDdEtFLDZCZ0N1S0Y7QXhEZzdNSjtBd0JsbE5JO0VnQ21KRjtJaENsSkksZ0JBQUE7RXhCcWxOSjtBQUNGO0F3RGw3TUU7RUFDRSxVQUFBO0F4RG83TUo7QXdEMzZNQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXbERqTFM7RWtEa0xULGtCQUFBO0F4RDg2TUY7QTBEL21OQTtFQUFxQixtQ0FBQTtBMURtbk5yQjtBMERsbk5BO0VBQXFCLDhCQUFBO0ExRHNuTnJCO0EwRHJuTkE7RUFBcUIsaUNBQUE7QTFEeW5OckI7QTBEeG5OQTtFQUFxQixpQ0FBQTtBMUQ0bk5yQjtBMEQzbk5BO0VBQXFCLHNDQUFBO0ExRCtuTnJCO0EwRDluTkE7RUFBcUIsbUNBQUE7QTFEa29OckI7QTJEdm9OSTtFQUNJLG9DQUFBO0EzRDBvTlI7QVM3bk5FOzs7RWtEUlUsb0NBQUE7QTNEMm9OWjtBMkRqcE5JO0VBQ0ksb0NBQUE7QTNEb3BOUjtBU3ZvTkU7OztFa0RSVSxvQ0FBQTtBM0RxcE5aO0EyRDNwTkk7RUFDSSxvQ0FBQTtBM0Q4cE5SO0FTanBORTs7O0VrRFJVLG9DQUFBO0EzRCtwTlo7QTJEcnFOSTtFQUNJLG9DQUFBO0EzRHdxTlI7QVMzcE5FOzs7RWtEUlUsb0NBQUE7QTNEeXFOWjtBMkQvcU5JO0VBQ0ksb0NBQUE7QTNEa3JOUjtBU3JxTkU7OztFa0RSVSxvQ0FBQTtBM0Rtck5aO0EyRHpyTkk7RUFDSSxvQ0FBQTtBM0Q0ck5SO0FTL3FORTs7O0VrRFJVLG9DQUFBO0EzRDZyTlo7QTJEbnNOSTtFQUNJLG9DQUFBO0EzRHNzTlI7QVN6ck5FOzs7RWtEUlUsb0NBQUE7QTNEdXNOWjtBMkQ3c05JO0VBQ0ksb0NBQUE7QTNEZ3ROUjtBU25zTkU7OztFa0RSVSxvQ0FBQTtBM0RpdE5aO0EyRHZ0Tkk7RUFDSSxvQ0FBQTtBM0QwdE5SO0FTN3NORTs7O0VrRFJVLGtDQUFBO0EzRDJ0Tlo7QTJEanVOSTtFQUNJLGlDQUFBO0EzRG91TlI7QVN2dE5FOzs7RWtEUlUsb0NBQUE7QTNEcXVOWjtBMkQzdU5JO0VBQ0ksaUNBQUE7QTNEOHVOUjtBU2p1TkU7OztFa0RSVSxvQ0FBQTtBM0QrdU5aO0EyRHJ2Tkk7RUFDSSxrQ0FBQTtBM0R3dk5SO0FTM3VORTs7O0VrRFJVLGtDQUFBO0EzRHl2Tlo7QTREcnZOQTtFQUNFLGlDQUFBO0E1RHd2TkY7QTREcnZOQTtFQUNFLHdDQUFBO0E1RHd2TkY7QTZEbndOQTtFQUFrQixvQ0FBQTtBN0R1d05sQjtBNkR0d05BO0VBQWtCLHdDQUFBO0E3RDB3TmxCO0E2RHp3TkE7RUFBa0IsMENBQUE7QTdENndObEI7QTZENXdOQTtFQUFrQiwyQ0FBQTtBN0RneE5sQjtBNkQvd05BO0VBQWtCLHlDQUFBO0E3RG14TmxCO0E2RGp4TkE7RUFBbUIsb0JBQUE7QTdEcXhObkI7QTZEcHhOQTtFQUFtQix3QkFBQTtBN0R3eE5uQjtBNkR2eE5BO0VBQW1CLDBCQUFBO0E3RDJ4Tm5CO0E2RDF4TkE7RUFBbUIsMkJBQUE7QTdEOHhObkI7QTZEN3hOQTtFQUFtQix5QkFBQTtBN0RpeU5uQjtBNkQ5eE5FO0VBQ0UsZ0NBQUE7QTdEaXlOSjtBNkRseU5FO0VBQ0UsZ0NBQUE7QTdEcXlOSjtBNkR0eU5FO0VBQ0UsZ0NBQUE7QTdEeXlOSjtBNkQxeU5FO0VBQ0UsZ0NBQUE7QTdENnlOSjtBNkQ5eU5FO0VBQ0UsZ0NBQUE7QTdEaXpOSjtBNkRsek5FO0VBQ0UsZ0NBQUE7QTdEcXpOSjtBNkR0ek5FO0VBQ0UsZ0NBQUE7QTdEeXpOSjtBNkQxek5FO0VBQ0UsZ0NBQUE7QTdENnpOSjtBNkQ5ek5FO0VBQ0UsZ0NBQUE7QTdEaTBOSjtBNkRsME5FO0VBQ0UsNkJBQUE7QTdEcTBOSjtBNkR0ME5FO0VBQ0UsNkJBQUE7QTdEeTBOSjtBNkQxME5FO0VBQ0UsOEJBQUE7QTdENjBOSjtBNkR6ME5BO0VBQ0UsNkJBQUE7QTdENDBORjtBNkRyME5BO0VBQ0UsaUNBQUE7QTdEdzBORjtBNkRyME5BO0VBQ0Usa0NBQUE7QTdEdzBORjtBNkRyME5BO0VBQ0UsMkNBQUE7RUFDQSw0Q0FBQTtBN0R3ME5GO0E2RHIwTkE7RUFDRSw0Q0FBQTtFQUNBLCtDQUFBO0E3RHcwTkY7QTZEcjBOQTtFQUNFLCtDQUFBO0VBQ0EsOENBQUE7QTdEdzBORjtBNkRyME5BO0VBQ0UsMkNBQUE7RUFDQSw4Q0FBQTtBN0R3ME5GO0E2RHIwTkE7RUFDRSxtQ0FBQTtBN0R3ME5GO0E2RHIwTkE7RUFDRSw2QkFBQTtBN0R3ME5GO0E2RHIwTkE7RUFDRSwrQkFBQTtBN0R3ME5GO0E2RHIwTkE7RUFDRSwyQkFBQTtBN0R3ME5GO0F5RGg1TkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXpEbTVOSjtBOEQ1NE5NO0VBQXdCLHdCQUFBO0E5RGc1TjlCO0E4RGg1Tk07RUFBd0IsMEJBQUE7QTlEbzVOOUI7QThEcDVOTTtFQUF3QixnQ0FBQTtBOUR3NU45QjtBOER4NU5NO0VBQXdCLHlCQUFBO0E5RDQ1TjlCO0E4RDU1Tk07RUFBd0IseUJBQUE7QTlEZzZOOUI7QThEaDZOTTtFQUF3Qiw2QkFBQTtBOURvNk45QjtBOERwNk5NO0VBQXdCLDhCQUFBO0E5RHc2TjlCO0E4RHg2Tk07RUFBd0Isd0JBQUE7QTlENDZOOUI7QThENTZOTTtFQUF3QiwrQkFBQTtBOURnN045QjtBbUIvM05JO0UyQ2pERTtJQUF3Qix3QkFBQTtFOURxN041Qjs7RThEcjdOSTtJQUF3QiwwQkFBQTtFOUR5N041Qjs7RThEejdOSTtJQUF3QixnQ0FBQTtFOUQ2N041Qjs7RThENzdOSTtJQUF3Qix5QkFBQTtFOURpOE41Qjs7RThEajhOSTtJQUF3Qix5QkFBQTtFOURxOE41Qjs7RThEcjhOSTtJQUF3Qiw2QkFBQTtFOUR5OE41Qjs7RThEejhOSTtJQUF3Qiw4QkFBQTtFOUQ2OE41Qjs7RThENzhOSTtJQUF3Qix3QkFBQTtFOURpOU41Qjs7RThEajlOSTtJQUF3QiwrQkFBQTtFOURxOU41QjtBQUNGO0FtQnI2Tkk7RTJDakRFO0lBQXdCLHdCQUFBO0U5RDA5TjVCOztFOEQxOU5JO0lBQXdCLDBCQUFBO0U5RDg5TjVCOztFOEQ5OU5JO0lBQXdCLGdDQUFBO0U5RGsrTjVCOztFOERsK05JO0lBQXdCLHlCQUFBO0U5RHMrTjVCOztFOER0K05JO0lBQXdCLHlCQUFBO0U5RDArTjVCOztFOEQxK05JO0lBQXdCLDZCQUFBO0U5RDgrTjVCOztFOEQ5K05JO0lBQXdCLDhCQUFBO0U5RGsvTjVCOztFOERsL05JO0lBQXdCLHdCQUFBO0U5RHMvTjVCOztFOER0L05JO0lBQXdCLCtCQUFBO0U5RDAvTjVCO0FBQ0Y7QW1CMThOSTtFMkNqREU7SUFBd0Isd0JBQUE7RTlEKy9ONUI7O0U4RC8vTkk7SUFBd0IsMEJBQUE7RTlEbWdPNUI7O0U4RG5nT0k7SUFBd0IsZ0NBQUE7RTlEdWdPNUI7O0U4RHZnT0k7SUFBd0IseUJBQUE7RTlEMmdPNUI7O0U4RDNnT0k7SUFBd0IseUJBQUE7RTlEK2dPNUI7O0U4RC9nT0k7SUFBd0IsNkJBQUE7RTlEbWhPNUI7O0U4RG5oT0k7SUFBd0IsOEJBQUE7RTlEdWhPNUI7O0U4RHZoT0k7SUFBd0Isd0JBQUE7RTlEMmhPNUI7O0U4RDNoT0k7SUFBd0IsK0JBQUE7RTlEK2hPNUI7QUFDRjtBbUIvK05JO0UyQ2pERTtJQUF3Qix3QkFBQTtFOURvaU81Qjs7RThEcGlPSTtJQUF3QiwwQkFBQTtFOUR3aU81Qjs7RThEeGlPSTtJQUF3QixnQ0FBQTtFOUQ0aU81Qjs7RThENWlPSTtJQUF3Qix5QkFBQTtFOURnak81Qjs7RThEaGpPSTtJQUF3Qix5QkFBQTtFOURvak81Qjs7RThEcGpPSTtJQUF3Qiw2QkFBQTtFOUR3ak81Qjs7RThEeGpPSTtJQUF3Qiw4QkFBQTtFOUQ0ak81Qjs7RThENWpPSTtJQUF3Qix3QkFBQTtFOURna081Qjs7RThEaGtPSTtJQUF3QiwrQkFBQTtFOURva081QjtBQUNGO0E4RDNqT0E7RUFFSTtJQUFxQix3QkFBQTtFOUQ2ak92Qjs7RThEN2pPRTtJQUFxQiwwQkFBQTtFOURpa092Qjs7RThEamtPRTtJQUFxQixnQ0FBQTtFOURxa092Qjs7RThEcmtPRTtJQUFxQix5QkFBQTtFOUR5a092Qjs7RThEemtPRTtJQUFxQix5QkFBQTtFOUQ2a092Qjs7RThEN2tPRTtJQUFxQiw2QkFBQTtFOURpbE92Qjs7RThEamxPRTtJQUFxQiw4QkFBQTtFOURxbE92Qjs7RThEcmxPRTtJQUFxQix3QkFBQTtFOUR5bE92Qjs7RThEemxPRTtJQUFxQiwrQkFBQTtFOUQ2bE92QjtBQUNGO0ErRG5uT0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0EvRHFuT0Y7QStEbm5PRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0EvRHFuT0o7QStEbG5PRTs7Ozs7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBL0Rvbk9KO0ErRDNtT0k7RUFDRSwyQkFBQTtBL0Q4bU9OO0ErRC9tT0k7RUFDRSxtQkFBQTtBL0Rrbk9OO0ErRG5uT0k7RUFDRSxnQkFBQTtBL0Rzbk9OO0ErRHZuT0k7RUFDRSxpQkFBQTtBL0Qwbk9OO0FnRW5wT0k7RUFBZ0MsOEJBQUE7QWhFdXBPcEM7QWdFdHBPSTtFQUFnQyxpQ0FBQTtBaEUwcE9wQztBZ0V6cE9JO0VBQWdDLHNDQUFBO0FoRTZwT3BDO0FnRTVwT0k7RUFBZ0MseUNBQUE7QWhFZ3FPcEM7QWdFOXBPSTtFQUE4QiwwQkFBQTtBaEVrcU9sQztBZ0VqcU9JO0VBQThCLDRCQUFBO0FoRXFxT2xDO0FnRXBxT0k7RUFBOEIsa0NBQUE7QWhFd3FPbEM7QWdFdnFPSTtFQUE4Qix5QkFBQTtBaEUycU9sQztBZ0UxcU9JO0VBQThCLHVCQUFBO0FoRThxT2xDO0FnRTdxT0k7RUFBOEIsdUJBQUE7QWhFaXJPbEM7QWdFaHJPSTtFQUE4Qix5QkFBQTtBaEVvck9sQztBZ0Vuck9JO0VBQThCLHlCQUFBO0FoRXVyT2xDO0FnRXJyT0k7RUFBb0Msc0NBQUE7QWhFeXJPeEM7QWdFeHJPSTtFQUFvQyxvQ0FBQTtBaEU0ck94QztBZ0Uzck9JO0VBQW9DLGtDQUFBO0FoRStyT3hDO0FnRTlyT0k7RUFBb0MseUNBQUE7QWhFa3NPeEM7QWdFanNPSTtFQUFvQyx3Q0FBQTtBaEVxc094QztBZ0Vuc09JO0VBQWlDLGtDQUFBO0FoRXVzT3JDO0FnRXRzT0k7RUFBaUMsZ0NBQUE7QWhFMHNPckM7QWdFenNPSTtFQUFpQyw4QkFBQTtBaEU2c09yQztBZ0U1c09JO0VBQWlDLGdDQUFBO0FoRWd0T3JDO0FnRS9zT0k7RUFBaUMsK0JBQUE7QWhFbXRPckM7QWdFanRPSTtFQUFrQyxvQ0FBQTtBaEVxdE90QztBZ0VwdE9JO0VBQWtDLGtDQUFBO0FoRXd0T3RDO0FnRXZ0T0k7RUFBa0MsZ0NBQUE7QWhFMnRPdEM7QWdFMXRPSTtFQUFrQyx1Q0FBQTtBaEU4dE90QztBZ0U3dE9JO0VBQWtDLHNDQUFBO0FoRWl1T3RDO0FnRWh1T0k7RUFBa0MsaUNBQUE7QWhFb3VPdEM7QWdFbHVPSTtFQUFnQywyQkFBQTtBaEVzdU9wQztBZ0VydU9JO0VBQWdDLGlDQUFBO0FoRXl1T3BDO0FnRXh1T0k7RUFBZ0MsK0JBQUE7QWhFNHVPcEM7QWdFM3VPSTtFQUFnQyw2QkFBQTtBaEUrdU9wQztBZ0U5dU9JO0VBQWdDLCtCQUFBO0FoRWt2T3BDO0FnRWp2T0k7RUFBZ0MsOEJBQUE7QWhFcXZPcEM7QW1CenVPSTtFNkNsREE7SUFBZ0MsOEJBQUE7RWhFZ3lPbEM7O0VnRS94T0U7SUFBZ0MsaUNBQUE7RWhFbXlPbEM7O0VnRWx5T0U7SUFBZ0Msc0NBQUE7RWhFc3lPbEM7O0VnRXJ5T0U7SUFBZ0MseUNBQUE7RWhFeXlPbEM7O0VnRXZ5T0U7SUFBOEIsMEJBQUE7RWhFMnlPaEM7O0VnRTF5T0U7SUFBOEIsNEJBQUE7RWhFOHlPaEM7O0VnRTd5T0U7SUFBOEIsa0NBQUE7RWhFaXpPaEM7O0VnRWh6T0U7SUFBOEIseUJBQUE7RWhFb3pPaEM7O0VnRW56T0U7SUFBOEIsdUJBQUE7RWhFdXpPaEM7O0VnRXR6T0U7SUFBOEIsdUJBQUE7RWhFMHpPaEM7O0VnRXp6T0U7SUFBOEIseUJBQUE7RWhFNnpPaEM7O0VnRTV6T0U7SUFBOEIseUJBQUE7RWhFZzBPaEM7O0VnRTl6T0U7SUFBb0Msc0NBQUE7RWhFazBPdEM7O0VnRWowT0U7SUFBb0Msb0NBQUE7RWhFcTBPdEM7O0VnRXAwT0U7SUFBb0Msa0NBQUE7RWhFdzBPdEM7O0VnRXYwT0U7SUFBb0MseUNBQUE7RWhFMjBPdEM7O0VnRTEwT0U7SUFBb0Msd0NBQUE7RWhFODBPdEM7O0VnRTUwT0U7SUFBaUMsa0NBQUE7RWhFZzFPbkM7O0VnRS8wT0U7SUFBaUMsZ0NBQUE7RWhFbTFPbkM7O0VnRWwxT0U7SUFBaUMsOEJBQUE7RWhFczFPbkM7O0VnRXIxT0U7SUFBaUMsZ0NBQUE7RWhFeTFPbkM7O0VnRXgxT0U7SUFBaUMsK0JBQUE7RWhFNDFPbkM7O0VnRTExT0U7SUFBa0Msb0NBQUE7RWhFODFPcEM7O0VnRTcxT0U7SUFBa0Msa0NBQUE7RWhFaTJPcEM7O0VnRWgyT0U7SUFBa0MsZ0NBQUE7RWhFbzJPcEM7O0VnRW4yT0U7SUFBa0MsdUNBQUE7RWhFdTJPcEM7O0VnRXQyT0U7SUFBa0Msc0NBQUE7RWhFMDJPcEM7O0VnRXoyT0U7SUFBa0MsaUNBQUE7RWhFNjJPcEM7O0VnRTMyT0U7SUFBZ0MsMkJBQUE7RWhFKzJPbEM7O0VnRTkyT0U7SUFBZ0MsaUNBQUE7RWhFazNPbEM7O0VnRWozT0U7SUFBZ0MsK0JBQUE7RWhFcTNPbEM7O0VnRXAzT0U7SUFBZ0MsNkJBQUE7RWhFdzNPbEM7O0VnRXYzT0U7SUFBZ0MsK0JBQUE7RWhFMjNPbEM7O0VnRTEzT0U7SUFBZ0MsOEJBQUE7RWhFODNPbEM7QUFDRjtBbUJuM09JO0U2Q2xEQTtJQUFnQyw4QkFBQTtFaEV5Nk9sQzs7RWdFeDZPRTtJQUFnQyxpQ0FBQTtFaEU0Nk9sQzs7RWdFMzZPRTtJQUFnQyxzQ0FBQTtFaEUrNk9sQzs7RWdFOTZPRTtJQUFnQyx5Q0FBQTtFaEVrN09sQzs7RWdFaDdPRTtJQUE4QiwwQkFBQTtFaEVvN09oQzs7RWdFbjdPRTtJQUE4Qiw0QkFBQTtFaEV1N09oQzs7RWdFdDdPRTtJQUE4QixrQ0FBQTtFaEUwN09oQzs7RWdFejdPRTtJQUE4Qix5QkFBQTtFaEU2N09oQzs7RWdFNTdPRTtJQUE4Qix1QkFBQTtFaEVnOE9oQzs7RWdFLzdPRTtJQUE4Qix1QkFBQTtFaEVtOE9oQzs7RWdFbDhPRTtJQUE4Qix5QkFBQTtFaEVzOE9oQzs7RWdFcjhPRTtJQUE4Qix5QkFBQTtFaEV5OE9oQzs7RWdFdjhPRTtJQUFvQyxzQ0FBQTtFaEUyOE90Qzs7RWdFMThPRTtJQUFvQyxvQ0FBQTtFaEU4OE90Qzs7RWdFNzhPRTtJQUFvQyxrQ0FBQTtFaEVpOU90Qzs7RWdFaDlPRTtJQUFvQyx5Q0FBQTtFaEVvOU90Qzs7RWdFbjlPRTtJQUFvQyx3Q0FBQTtFaEV1OU90Qzs7RWdFcjlPRTtJQUFpQyxrQ0FBQTtFaEV5OU9uQzs7RWdFeDlPRTtJQUFpQyxnQ0FBQTtFaEU0OU9uQzs7RWdFMzlPRTtJQUFpQyw4QkFBQTtFaEUrOU9uQzs7RWdFOTlPRTtJQUFpQyxnQ0FBQTtFaEVrK09uQzs7RWdFaitPRTtJQUFpQywrQkFBQTtFaEVxK09uQzs7RWdFbitPRTtJQUFrQyxvQ0FBQTtFaEV1K09wQzs7RWdFdCtPRTtJQUFrQyxrQ0FBQTtFaEUwK09wQzs7RWdFeitPRTtJQUFrQyxnQ0FBQTtFaEU2K09wQzs7RWdFNStPRTtJQUFrQyx1Q0FBQTtFaEVnL09wQzs7RWdFLytPRTtJQUFrQyxzQ0FBQTtFaEVtL09wQzs7RWdFbC9PRTtJQUFrQyxpQ0FBQTtFaEVzL09wQzs7RWdFcC9PRTtJQUFnQywyQkFBQTtFaEV3L09sQzs7RWdFdi9PRTtJQUFnQyxpQ0FBQTtFaEUyL09sQzs7RWdFMS9PRTtJQUFnQywrQkFBQTtFaEU4L09sQzs7RWdFNy9PRTtJQUFnQyw2QkFBQTtFaEVpZ1BsQzs7RWdFaGdQRTtJQUFnQywrQkFBQTtFaEVvZ1BsQzs7RWdFbmdQRTtJQUFnQyw4QkFBQTtFaEV1Z1BsQztBQUNGO0FtQjUvT0k7RTZDbERBO0lBQWdDLDhCQUFBO0VoRWtqUGxDOztFZ0VqalBFO0lBQWdDLGlDQUFBO0VoRXFqUGxDOztFZ0VwalBFO0lBQWdDLHNDQUFBO0VoRXdqUGxDOztFZ0V2alBFO0lBQWdDLHlDQUFBO0VoRTJqUGxDOztFZ0V6alBFO0lBQThCLDBCQUFBO0VoRTZqUGhDOztFZ0U1alBFO0lBQThCLDRCQUFBO0VoRWdrUGhDOztFZ0UvalBFO0lBQThCLGtDQUFBO0VoRW1rUGhDOztFZ0Vsa1BFO0lBQThCLHlCQUFBO0VoRXNrUGhDOztFZ0Vya1BFO0lBQThCLHVCQUFBO0VoRXlrUGhDOztFZ0V4a1BFO0lBQThCLHVCQUFBO0VoRTRrUGhDOztFZ0Uza1BFO0lBQThCLHlCQUFBO0VoRStrUGhDOztFZ0U5a1BFO0lBQThCLHlCQUFBO0VoRWtsUGhDOztFZ0VobFBFO0lBQW9DLHNDQUFBO0VoRW9sUHRDOztFZ0VubFBFO0lBQW9DLG9DQUFBO0VoRXVsUHRDOztFZ0V0bFBFO0lBQW9DLGtDQUFBO0VoRTBsUHRDOztFZ0V6bFBFO0lBQW9DLHlDQUFBO0VoRTZsUHRDOztFZ0U1bFBFO0lBQW9DLHdDQUFBO0VoRWdtUHRDOztFZ0U5bFBFO0lBQWlDLGtDQUFBO0VoRWttUG5DOztFZ0VqbVBFO0lBQWlDLGdDQUFBO0VoRXFtUG5DOztFZ0VwbVBFO0lBQWlDLDhCQUFBO0VoRXdtUG5DOztFZ0V2bVBFO0lBQWlDLGdDQUFBO0VoRTJtUG5DOztFZ0UxbVBFO0lBQWlDLCtCQUFBO0VoRThtUG5DOztFZ0U1bVBFO0lBQWtDLG9DQUFBO0VoRWduUHBDOztFZ0UvbVBFO0lBQWtDLGtDQUFBO0VoRW1uUHBDOztFZ0VsblBFO0lBQWtDLGdDQUFBO0VoRXNuUHBDOztFZ0VyblBFO0lBQWtDLHVDQUFBO0VoRXluUHBDOztFZ0V4blBFO0lBQWtDLHNDQUFBO0VoRTRuUHBDOztFZ0UzblBFO0lBQWtDLGlDQUFBO0VoRStuUHBDOztFZ0U3blBFO0lBQWdDLDJCQUFBO0VoRWlvUGxDOztFZ0Vob1BFO0lBQWdDLGlDQUFBO0VoRW9vUGxDOztFZ0Vub1BFO0lBQWdDLCtCQUFBO0VoRXVvUGxDOztFZ0V0b1BFO0lBQWdDLDZCQUFBO0VoRTBvUGxDOztFZ0V6b1BFO0lBQWdDLCtCQUFBO0VoRTZvUGxDOztFZ0U1b1BFO0lBQWdDLDhCQUFBO0VoRWdwUGxDO0FBQ0Y7QW1Ccm9QSTtFNkNsREE7SUFBZ0MsOEJBQUE7RWhFMnJQbEM7O0VnRTFyUEU7SUFBZ0MsaUNBQUE7RWhFOHJQbEM7O0VnRTdyUEU7SUFBZ0Msc0NBQUE7RWhFaXNQbEM7O0VnRWhzUEU7SUFBZ0MseUNBQUE7RWhFb3NQbEM7O0VnRWxzUEU7SUFBOEIsMEJBQUE7RWhFc3NQaEM7O0VnRXJzUEU7SUFBOEIsNEJBQUE7RWhFeXNQaEM7O0VnRXhzUEU7SUFBOEIsa0NBQUE7RWhFNHNQaEM7O0VnRTNzUEU7SUFBOEIseUJBQUE7RWhFK3NQaEM7O0VnRTlzUEU7SUFBOEIsdUJBQUE7RWhFa3RQaEM7O0VnRWp0UEU7SUFBOEIsdUJBQUE7RWhFcXRQaEM7O0VnRXB0UEU7SUFBOEIseUJBQUE7RWhFd3RQaEM7O0VnRXZ0UEU7SUFBOEIseUJBQUE7RWhFMnRQaEM7O0VnRXp0UEU7SUFBb0Msc0NBQUE7RWhFNnRQdEM7O0VnRTV0UEU7SUFBb0Msb0NBQUE7RWhFZ3VQdEM7O0VnRS90UEU7SUFBb0Msa0NBQUE7RWhFbXVQdEM7O0VnRWx1UEU7SUFBb0MseUNBQUE7RWhFc3VQdEM7O0VnRXJ1UEU7SUFBb0Msd0NBQUE7RWhFeXVQdEM7O0VnRXZ1UEU7SUFBaUMsa0NBQUE7RWhFMnVQbkM7O0VnRTF1UEU7SUFBaUMsZ0NBQUE7RWhFOHVQbkM7O0VnRTd1UEU7SUFBaUMsOEJBQUE7RWhFaXZQbkM7O0VnRWh2UEU7SUFBaUMsZ0NBQUE7RWhFb3ZQbkM7O0VnRW52UEU7SUFBaUMsK0JBQUE7RWhFdXZQbkM7O0VnRXJ2UEU7SUFBa0Msb0NBQUE7RWhFeXZQcEM7O0VnRXh2UEU7SUFBa0Msa0NBQUE7RWhFNHZQcEM7O0VnRTN2UEU7SUFBa0MsZ0NBQUE7RWhFK3ZQcEM7O0VnRTl2UEU7SUFBa0MsdUNBQUE7RWhFa3dQcEM7O0VnRWp3UEU7SUFBa0Msc0NBQUE7RWhFcXdQcEM7O0Vn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RUUsMkJBQUE7QXpFaXFRVjtBeUUvcFFROztFQUVFLDZCQUFBO0F6RWtxUVY7QXlFaHFRUTs7RUFFRSw4QkFBQTtBekVtcVFWO0F5RWpxUVE7O0VBRUUsNEJBQUE7QXpFb3FRVjtBeUVuclFRO0VBQWdDLHlCQUFBO0F6RXVyUXhDO0F5RXRyUVE7O0VBRUUsNkJBQUE7QXpFeXJRVjtBeUV2clFROztFQUVFLCtCQUFBO0F6RTByUVY7QXlFeHJRUTs7RUFFRSxnQ0FBQTtBekUyclFWO0F5RXpyUVE7O0VBRUUsOEJBQUE7QXpFNHJRVjtBeUUzc1FRO0VBQWdDLHdCQUFBO0F6RStzUXhDO0F5RTlzUVE7O0VBRUUsNEJBQUE7QXpFaXRRVjtBeUUvc1FROztFQUVFLDhCQUFBO0F6RWt0UVY7QXlFaHRRUTs7RUFFRSwrQkFBQTtBekVtdFFWO0F5RWp0UVE7O0VBRUUsNkJBQUE7QXpFb3RRVjtBeUVudVFRO0VBQWdDLHdCQUFBO0F6RXV1UXhDO0F5RXR1UVE7O0VBRUUsNEJBQUE7QXpFeXVRVjtBeUV2dVFROztFQUVFLDhCQUFBO0F6RTB1UVY7QXlFeHVRUTs7RUFFRSwrQkFBQTtBekUydVFWO0F5RXp1UVE7O0VBRUUsNkJBQUE7QXpFNHVRVjtBeUUzdlFRO0VBQWdDLDBCQUFBO0F6RSt2UXhDO0F5RTl2UVE7O0VBRUUsOEJBQUE7QXpFaXdRVjtBeUUvdlFROztFQUVFLGdDQUFBO0F6RWt3UVY7QXlFaHdRUTs7RUFFRSxpQ0FBQTtBekVtd1FWO0F5RWp3UVE7O0VBRUUsK0JBQUE7QXpFb3dRVjtBeUVueFFRO0VBQWdDLHdCQUFBO0F6RXV4UXhDO0F5RXR4UVE7O0VBRUUsNEJBQUE7QXpFeXhRVjtBeUV2eFFROztFQUVFLDhCQUFBO0F6RTB4UVY7QXlFeHhRUTs7RUFFRSwrQkFBQTtBekUyeFFWO0F5RXp4UVE7O0VBRUUsNkJBQUE7QXpFNHhRVjtBeUUzeVFRO0VBQWdDLDBCQUFBO0F6RSt5UXhDO0F5RTl5UVE7O0VBRUUsOEJBQUE7QXpFaXpRVjtBeUUveVFROztFQUVFLGdDQUFBO0F6RWt6UVY7QXlFaHpRUTs7RUFFRSxpQ0FBQTtBekVtelFWO0F5RWp6UVE7O0VBRUUsK0JBQUE7QXpFb3pRVjtBeUVuMFFRO0VBQWdDLHdCQUFBO0F6RXUwUXhDO0F5RXQwUVE7O0VBRUUsNEJBQUE7QXpFeTBRVjtBeUV2MFFROztFQUVFLDhCQUFBO0F6RTAwUVY7QXlFeDBRUTs7RUFFRSwrQkFBQTtBekUyMFFWO0F5RXowUVE7O0VBRUUsNkJBQUE7QXpFNDBRVjtBeUUzMVFRO0VBQWdDLDBCQUFBO0F6RSsxUXhDO0F5RTkxUVE7O0VBRUUsOEJBQUE7QXpFaTJRVjtBeUUvMVFROztFQUVFLGdDQUFBO0F6RWsyUVY7QXlFaDJRUTs7RUFFRSxpQ0FBQTtBekVtMlFWO0F5RWoyUVE7O0VBRUUsK0JBQUE7QXpFbzJRVjtBeUVuM1FRO0VBQWdDLDJCQUFBO0F6RXUzUXhDO0F5RXQzUVE7O0VBRUUsK0JBQUE7QXpFeTNRVjtBeUV2M1FROztFQUVFLGlDQUFBO0F6RTAzUVY7QXlFeDNRUTs7RUFFRSxrQ0FBQTtBekUyM1FWO0F5RXozUVE7O0VBRUUsZ0NBQUE7QXpFNDNRVjtBeUUzNFFRO0VBQWdDLHlCQUFBO0F6RSs0UXhDO0F5RTk0UVE7O0VBRUUsNkJBQUE7QXpFaTVRVjtBeUUvNFFROztFQUVFLCtCQUFBO0F6RWs1UVY7QXlFaDVRUTs7RUFFRSxnQ0FBQTtBekVtNVFWO0F5RWo1UVE7O0VBRUUsOEJBQUE7QXpFbzVRVjtBeUVuNlFRO0VBQWdDLHVCQUFBO0F6RXU2UXhDO0F5RXQ2UVE7O0VBRUUsMkJBQUE7QXpFeTZRVjtBeUV2NlFROztFQUVFLDZCQUFBO0F6RTA2UVY7QXlFeDZRUTs7RUFFRSw4QkFBQTtBekUyNlFWO0F5RXo2UVE7O0VBRUUsNEJBQUE7QXpFNDZRVjtBeUUzN1FRO0VBQWdDLHVCQUFBO0F6RSs3UXhDO0F5RTk3UVE7O0VBRUUsMkJBQUE7QXpFaThRVjtBeUUvN1FROztFQUVFLDZCQUFBO0F6RWs4UVY7QXlFaDhRUTs7RUFFRSw4QkFBQTtBekVtOFFWO0F5RWo4UVE7O0VBRUUsNEJBQUE7QXpFbzhRVjtBeUVuOVFRO0VBQWdDLHdCQUFBO0F6RXU5UXhDO0F5RXQ5UVE7O0VBRUUsNEJBQUE7QXpFeTlRVjtBeUV2OVFROztFQUVFLDhCQUFBO0F6RTA5UVY7QXlFeDlRUTs7RUFFRSwrQkFBQTtBekUyOVFWO0F5RXo5UVE7O0VBRUUsNkJBQUE7QXpFNDlRVjtBeUUzK1FRO0VBQWdDLHFCQUFBO0F6RSsrUXhDO0F5RTkrUVE7O0VBRUUseUJBQUE7QXpFaS9RVjtBeUUvK1FROztFQUVFLDJCQUFBO0F6RWsvUVY7QXlFaC9RUTs7RUFFRSw0QkFBQTtBekVtL1FWO0F5RWovUVE7O0VBRUUsMEJBQUE7QXpFby9RVjtBeUVuZ1JRO0VBQWdDLDJCQUFBO0F6RXVnUnhDO0F5RXRnUlE7O0VBRUUsK0JBQUE7QXpFeWdSVjtBeUV2Z1JROztFQUVFLGlDQUFBO0F6RTBnUlY7QXlFeGdSUTs7RUFFRSxrQ0FBQTtBekUyZ1JWO0F5RXpnUlE7O0VBRUUsZ0NBQUE7QXpFNGdSVjtBeUUzaFJRO0VBQWdDLDBCQUFBO0F6RStoUnhDO0F5RTloUlE7O0VBRUUsOEJBQUE7QXpFaWlSVjtBeUUvaFJROztFQUVFLGdDQUFBO0F6RWtpUlY7QXlFaGlSUTs7RUFFRSxpQ0FBQTtBekVtaVJWO0F5RWppUlE7O0VBRUUsK0JBQUE7QXpFb2lSVjtBeUVualJRO0VBQWdDLHdCQUFBO0F6RXVqUnhDO0F5RXRqUlE7O0VBRUUsNEJBQUE7QXpFeWpSVjtBeUV2alJROztFQUVFLDhCQUFBO0F6RTBqUlY7QXlFeGpSUTs7RUFFRSwrQkFBQTtBekUyalJWO0F5RXpqUlE7O0VBRUUsNkJBQUE7QXpFNGpSVjtBeUUza1JRO0VBQWdDLDBCQUFBO0F6RStrUnhDO0F5RTlrUlE7O0VBRUUsOEJBQUE7QXpFaWxSVjtBeUUva1JROztFQUVFLGdDQUFBO0F6RWtsUlY7QXlFaGxSUTs7RUFFRSxpQ0FBQTtBekVtbFJWO0F5RWpsUlE7O0VBRUUsK0JBQUE7QXpFb2xSVjtBeUVubVJRO0VBQWdDLHdCQUFBO0F6RXVtUnhDO0F5RXRtUlE7O0VBRUUsNEJBQUE7QXpFeW1SVjtBeUV2bVJROztFQUVFLDhCQUFBO0F6RTBtUlY7QXlFeG1SUTs7RUFFRSwrQkFBQTtBekUybVJWO0F5RXptUlE7O0VBRUUsNkJBQUE7QXpFNG1SVjtBeUUzblJRO0VBQWdDLDBCQUFBO0F6RStuUnhDO0F5RTluUlE7O0VBRUUsOEJBQUE7QXpFaW9SVjtBeUUvblJROztFQUVFLGdDQUFBO0F6RWtvUlY7QXlFaG9SUTs7RUFFRSxpQ0FBQTtBekVtb1JWO0F5RWpvUlE7O0VBRUUsK0JBQUE7QXpFb29SVjtBeUVucFJRO0VBQWdDLHlCQUFBO0F6RXVwUnhDO0F5RXRwUlE7O0VBRUUsNkJBQUE7QXpFeXBSVjtBeUV2cFJROztFQUVFLCtCQUFBO0F6RTBwUlY7QXlFeHBSUTs7RUFFRSxnQ0FBQTtBekUycFJWO0F5RXpwUlE7O0VBRUUsOEJBQUE7QXpFNHBSVjtBeUUzcVJRO0VBQWdDLHlCQUFBO0F6RStxUnhDO0F5RTlxUlE7O0VBRUUsNkJBQUE7QXpFaXJSVjtBeUUvcVJROztFQUVFLCtCQUFBO0F6RWtyUlY7QXlFaHJSUTs7RUFFRSxnQ0FBQTtBekVtclJWO0F5RWpyUlE7O0VBRUUsOEJBQUE7QXpFb3JSVjtBeUVuc1JRO0VBQWdDLDJCQUFBO0F6RXVzUnhDO0F5RXRzUlE7O0VBRUUsK0JBQUE7QXpFeXNSVjtBeUV2c1JROztFQUVFLGlDQUFBO0F6RTBzUlY7QXlFeHNSUTs7RUFFRSxrQ0FBQTtBekUyc1JWO0F5RXpzUlE7O0VBRUUsZ0NBQUE7QXpFNHNSVjtBeUUzdFJRO0VBQWdDLHlCQUFBO0F6RSt0UnhDO0F5RTl0UlE7O0VBRUUsNkJBQUE7QXpFaXVSVjtBeUUvdFJROztFQUVFLCtCQUFBO0F6RWt1UlY7QXlFaHVSUTs7RUFFRSxnQ0FBQTtBekVtdVJWO0F5RWp1UlE7O0VBRUUsOEJBQUE7QXpFb3VSVjtBeUVudlJRO0VBQWdDLDJCQUFBO0F6RXV2UnhDO0F5RXR2UlE7O0VBRUUsK0JBQUE7QXpFeXZSVjtBeUV2dlJROztFQUVFLGlDQUFBO0F6RTB2UlY7QXlFeHZSUTs7RUFFRSxrQ0FBQTtBekUydlJWO0F5RXp2UlE7O0VBRUUsZ0NBQUE7QXpFNHZSVjtBeUUzd1JRO0VBQWdDLHlCQUFBO0F6RSt3UnhDO0F5RTl3UlE7O0VBRUUsNkJBQUE7QXpFaXhSVjtBeUUvd1JROztFQUVFLCtCQUFBO0F6RWt4UlY7QXlFaHhSUTs7RUFFRSxnQ0FBQTtBekVteFJWO0F5RWp4UlE7O0VBRUUsOEJBQUE7QXpFb3hSVjtBeUVueVJRO0VBQWdDLDJCQUFBO0F6RXV5UnhDO0F5RXR5UlE7O0VBRUUsK0JBQUE7QXpFeXlSVjtBeUV2eVJROztFQUVFLGlDQUFBO0F6RTB5UlY7QXlFeHlSUTs7RUFFRSxrQ0FBQTtBekUyeVJWO0F5RXp5UlE7O0VBRUUsZ0NBQUE7QXpFNHlSVjtBeUUzelJRO0VBQWdDLDRCQUFBO0F6RSt6UnhDO0F5RTl6UlE7O0VBRUUsZ0NBQUE7QXpFaTBSVjtBeUUvelJROztFQUVFLGtDQUFBO0F6RWswUlY7QXlFaDBSUTs7RUFFRSxtQ0FBQTtBekVtMFJWO0F5RWowUlE7O0VBRUUsaUNBQUE7QXpFbzBSVjtBeUVuMVJRO0VBQWdDLDBCQUFBO0F6RXUxUnhDO0F5RXQxUlE7O0VBRUUsOEJBQUE7QXpFeTFSVjtBeUV2MVJROztFQUVFLGdDQUFBO0F6RTAxUlY7QXlFeDFSUTs7RUFFRSxpQ0FBQTtBekUyMVJWO0F5RXoxUlE7O0VBRUUsK0JBQUE7QXpFNDFSVjtBeUUzMlJRO0VBQWdDLHdCQUFBO0F6RSsyUnhDO0F5RTkyUlE7O0VBRUUsNEJBQUE7QXpFaTNSVjtBeUUvMlJROztFQUVFLDhCQUFBO0F6RWszUlY7QXlFaDNSUTs7RUFFRSwrQkFBQTtBekVtM1JWO0F5RWozUlE7O0VBRUUsNkJBQUE7QXpFbzNSVjtBeUVuNFJRO0VBQWdDLHdCQUFBO0F6RXU0UnhDO0F5RXQ0UlE7O0VBRUUsNEJBQUE7QXpFeTRSVjtBeUV2NFJROztFQUVFLDhCQUFBO0F6RTA0UlY7QXlFeDRSUTs7RUFFRSwrQkFBQTtBekUyNFJWO0F5RXo0UlE7O0VBRUUsNkJBQUE7QXpFNDRSVjtBeUUzNVJRO0VBQWdDLHlCQUFBO0F6RSs1UnhDO0F5RTk1UlE7O0VBRUUsNkJBQUE7QXpFaTZSVjtBeUUvNVJROztFQUVFLCtCQUFBO0F6RWs2UlY7QXlFaDZSUTs7RUFFRSxnQ0FBQTtBekVtNlJWO0F5RWo2UlE7O0VBRUUsOEJBQUE7QXpFbzZSVjtBeUU1NVJRO0VBQXdCLDJCQUFBO0F6RWc2UmhDO0F5RS81UlE7O0VBRUUsK0JBQUE7QXpFazZSVjtBeUVoNlJROztFQUVFLGlDQUFBO0F6RW02UlY7QXlFajZSUTs7RUFFRSxrQ0FBQTtBekVvNlJWO0F5RWw2UlE7O0VBRUUsZ0NBQUE7QXpFcTZSVjtBeUVwN1JRO0VBQXdCLDBCQUFBO0F6RXc3UmhDO0F5RXY3UlE7O0VBRUUsOEJBQUE7QXpFMDdSVjtBeUV4N1JROztFQUVFLGdDQUFBO0F6RTI3UlY7QXlFejdSUTs7RUFFRSxpQ0FBQTtBekU0N1JWO0F5RTE3UlE7O0VBRUUsK0JBQUE7QXpFNjdSVjtBeUU1OFJRO0VBQXdCLHdCQUFBO0F6RWc5UmhDO0F5RS84UlE7O0VBRUUsNEJBQUE7QXpFazlSVjtBeUVoOVJROztFQUVFLDhCQUFBO0F6RW05UlY7QXlFajlSUTs7RUFFRSwrQkFBQTtBekVvOVJWO0F5RWw5UlE7O0VBRUUsNkJBQUE7QXpFcTlSVjtBeUVwK1JRO0VBQXdCLDBCQUFBO0F6RXcrUmhDO0F5RXYrUlE7O0VBRUUsOEJBQUE7QXpFMCtSVjtBeUV4K1JROztFQUVFLGdDQUFBO0F6RTIrUlY7QXlFeitSUTs7RUFFRSxpQ0FBQTtBekU0K1JWO0F5RTErUlE7O0VBRUUsK0JBQUE7QXpFNitSVjtBeUU1L1JRO0VBQXdCLHdCQUFBO0F6RWdnU2hDO0F5RS8vUlE7O0VBRUUsNEJBQUE7QXpFa2dTVjtBeUVoZ1NROztFQUVFLDhCQUFBO0F6RW1nU1Y7QXlFamdTUTs7RUFFRSwrQkFBQTtBekVvZ1NWO0F5RWxnU1E7O0VBRUUsNkJBQUE7QXpFcWdTVjtBeUVwaFNRO0VBQXdCLHdCQUFBO0F6RXdoU2hDO0F5RXZoU1E7O0VBRUUsNEJBQUE7QXpFMGhTVjtBeUV4aFNROztFQUVFLDhCQUFBO0F6RTJoU1Y7QXlFemhTUTs7RUFFRSwrQkFBQTtBekU0aFNWO0F5RTFoU1E7O0VBRUUsNkJBQUE7QXpFNmhTVjtBeUU1aVNRO0VBQXdCLHVCQUFBO0F6RWdqU2hDO0F5RS9pU1E7O0VBRUUsMkJBQUE7QXpFa2pTVjtBeUVoalNROztFQUVFLDZCQUFBO0F6RW1qU1Y7QXlFampTUTs7RUFFRSw4QkFBQTtBekVvalNWO0F5RWxqU1E7O0VBRUUsNEJBQUE7QXpFcWpTVjtBeUVwa1NRO0VBQXdCLHVCQUFBO0F6RXdrU2hDO0F5RXZrU1E7O0VBRUUsMkJBQUE7QXpFMGtTVjtBeUV4a1NROztFQUVFLDZCQUFBO0F6RTJrU1Y7QXlFemtTUTs7RUFFRSw4QkFBQTtBekU0a1NWO0F5RTFrU1E7O0VBRUUsNEJBQUE7QXpFNmtTVjtBeUU1bFNRO0VBQXdCLHlCQUFBO0F6RWdtU2hDO0F5RS9sU1E7O0VBRUUsNkJBQUE7QXpFa21TVjtBeUVobVNROztFQUVFLCtCQUFBO0F6RW1tU1Y7QXlFam1TUTs7RUFFRSxnQ0FBQTtBekVvbVNWO0F5RWxtU1E7O0VBRUUsOEJBQUE7QXpFcW1TVjtBeUVwblNRO0VBQXdCLHVCQUFBO0F6RXduU2hDO0F5RXZuU1E7O0VBRUUsMkJBQUE7QXpFMG5TVjtBeUV4blNROztFQUVFLDZCQUFBO0F6RTJuU1Y7QXlFem5TUTs7RUFFRSw4QkFBQTtBekU0blNWO0F5RTFuU1E7O0VBRUUsNEJBQUE7QXpFNm5TVjtBeUU1b1NRO0VBQXdCLHlCQUFBO0F6RWdwU2hDO0F5RS9vU1E7O0VBRUUsNkJBQUE7QXpFa3BTVjtBeUVocFNROztFQUVFLCtCQUFBO0F6RW1wU1Y7QXlFanBTUTs7RUFFRSxnQ0FBQTtBekVvcFNWO0F5RWxwU1E7O0VBRUUsOEJBQUE7QXpFcXBTVjtBeUVwcVNRO0VBQXdCLHVCQUFBO0F6RXdxU2hDO0F5RXZxU1E7O0VBRUUsMkJBQUE7QXpFMHFTVjtBeUV4cVNROztFQUVFLDZCQUFBO0F6RTJxU1Y7QXlFenFTUTs7RUFFRSw4QkFBQTtBekU0cVNWO0F5RTFxU1E7O0VBRUUsNEJBQUE7QXpFNnFTVjtBeUU1clNRO0VBQXdCLHlCQUFBO0F6RWdzU2hDO0F5RS9yU1E7O0VBRUUsNkJBQUE7QXpFa3NTVjtBeUVoc1NROztFQUVFLCtCQUFBO0F6RW1zU1Y7QXlFanNTUTs7RUFFRSxnQ0FBQTtBekVvc1NWO0F5RWxzU1E7O0VBRUUsOEJBQUE7QXpFcXNTVjtBeUVwdFNRO0VBQXdCLDBCQUFBO0F6RXd0U2hDO0F5RXZ0U1E7O0VBRUUsOEJBQUE7QXpFMHRTVjtBeUV4dFNROztFQUVFLGdDQUFBO0F6RTJ0U1Y7QXlFenRTUTs7RUFFRSxpQ0FBQTtBekU0dFNWO0F5RTF0U1E7O0VBRUUsK0JBQUE7QXpFNnRTVjtBeUU1dVNRO0VBQXdCLDBCQUFBO0F6RWd2U2hDO0F5RS91U1E7O0VBRUUsOEJBQUE7QXpFa3ZTVjtBeUVodlNROztFQUVFLGdDQUFBO0F6RW12U1Y7QXlFanZTUTs7RUFFRSxpQ0FBQTtBekVvdlNWO0F5RWx2U1E7O0VBRUUsK0JBQUE7QXpFcXZTVjtBeUVwd1NRO0VBQXdCLHdCQUFBO0F6RXd3U2hDO0F5RXZ3U1E7O0VBRUUsNEJBQUE7QXpFMHdTVjtBeUV4d1NROztFQUVFLDhCQUFBO0F6RTJ3U1Y7QXlFendTUTs7RUFFRSwrQkFBQTtBekU0d1NWO0F5RTF3U1E7O0VBRUUsNkJBQUE7QXpFNndTVjtBeUU1eFNRO0VBQXdCLHdCQUFBO0F6RWd5U2hDO0F5RS94U1E7O0VBRUUsNEJBQUE7QXpFa3lTVjtBeUVoeVNROztFQUVFLDhCQUFBO0F6RW15U1Y7QXlFanlTUTs7RUFFRSwrQkFBQTtBekVveVNWO0F5RWx5U1E7O0VBRUUsNkJBQUE7QXpFcXlTVjtBeUVwelNRO0VBQXdCLHlCQUFBO0F6RXd6U2hDO0F5RXZ6U1E7O0VBRUUsNkJBQUE7QXpFMHpTVjtBeUV4elNROztFQUVFLCtCQUFBO0F6RTJ6U1Y7QXlFenpTUTs7RUFFRSxnQ0FBQTtBekU0elNWO0F5RTF6U1E7O0VBRUUsOEJBQUE7QXpFNnpTVjtBeUV2elNJO0VBQW1CLHVCQUFBO0F6RTJ6U3ZCO0F5RTF6U0k7O0VBRUUsMkJBQUE7QXpFNnpTTjtBeUUzelNJOztFQUVFLDZCQUFBO0F6RTh6U047QXlFNXpTSTs7RUFFRSw4QkFBQTtBekUrelNOO0F5RTd6U0k7O0VBRUUsNEJBQUE7QXpFZzBTTjtBbUJ6MFNJO0VzRGxESTtJQUFnQyxvQkFBQTtFekVnNFN0Qzs7RXlFLzNTTTs7SUFFRSx3QkFBQTtFekVrNFNSOztFeUVoNFNNOztJQUVFLDBCQUFBO0V6RW00U1I7O0V5RWo0U007O0lBRUUsMkJBQUE7RXpFbzRTUjs7RXlFbDRTTTs7SUFFRSx5QkFBQTtFekVxNFNSOztFeUVwNVNNO0lBQWdDLDBCQUFBO0V6RXc1U3RDOztFeUV2NVNNOztJQUVFLDhCQUFBO0V6RTA1U1I7O0V5RXg1U007O0lBRUUsZ0NBQUE7RXpFMjVTUjs7RXlFejVTTTs7SUFFRSxpQ0FBQTtFekU0NVNSOztFeUUxNVNNOztJQUVFLCtCQUFBO0V6RTY1U1I7O0V5RTU2U007SUFBZ0MseUJBQUE7RXpFZzdTdEM7O0V5RS82U007O0lBRUUsNkJBQUE7RXpFazdTUjs7RXlFaDdTTTs7SUFFRSwrQkFBQTtFekVtN1NSOztFeUVqN1NNOztJQUVFLGdDQUFBO0V6RW83U1I7O0V5RWw3U007O0lBRUUsOEJBQUE7RXpFcTdTUjs7RXlFcDhTTTtJQUFnQyx1QkFBQTtFekV3OFN0Qzs7RXlFdjhTTTs7SUFFRSwyQkFBQTtFekUwOFNSOztFeUV4OFNNOztJQUVFLDZCQUFBO0V6RTI4U1I7O0V5RXo4U007O0lBRUUsOEJBQUE7RXpFNDhTUjs7RXlFMThTTTs7SUFFRSw0QkFBQTtFekU2OFNSOztFeUU1OVNNO0lBQWdDLHlCQUFBO0V6RWcrU3RDOztFeUUvOVNNOztJQUVFLDZCQUFBO0V6RWsrU1I7O0V5RWgrU007O0lBRUUsK0JBQUE7RXpFbStTUjs7RXlFaitTTTs7SUFFRSxnQ0FBQTtFekVvK1NSOztFeUVsK1NNOztJQUVFLDhCQUFBO0V6RXErU1I7O0V5RXAvU007SUFBZ0MsdUJBQUE7RXpFdy9TdEM7O0V5RXYvU007O0lBRUUsMkJBQUE7RXpFMC9TUjs7RXlFeC9TTTs7SUFFRSw2QkFBQTtFekUyL1NSOztFeUV6L1NNOztJQUVFLDhCQUFBO0V6RTQvU1I7O0V5RTEvU007O0lBRUUsNEJBQUE7RXpFNi9TUjs7RXlFNWdUTTtJQUFnQyx5QkFBQTtFekVnaFR0Qzs7RXlFL2dUTTs7SUFFRSw2QkFBQTtFekVraFRSOztFeUVoaFRNOztJQUVFLCtCQUFBO0V6RW1oVFI7O0V5RWpoVE07O0lBRUUsZ0NBQUE7RXpFb2hUUjs7RXlFbGhUTTs7SUFFRSw4QkFBQTtFekVxaFRSOztFeUVwaVRNO0lBQWdDLHdCQUFBO0V6RXdpVHRDOztFeUV2aVRNOztJQUVFLDRCQUFBO0V6RTBpVFI7O0V5RXhpVE07O0lBRUUsOEJBQUE7RXpFMmlUUjs7RXlFemlUTTs7SUFFRSwrQkFBQTtFekU0aVRSOztFeUUxaVRNOztJQUVFLDZCQUFBO0V6RTZpVFI7O0V5RTVqVE07SUFBZ0Msd0JBQUE7RXpFZ2tUdEM7O0V5RS9qVE07O0lBRUUsNEJBQUE7RXpFa2tUUjs7RXlFaGtUTTs7SUFFRSw4QkFBQTtFekVta1RSOztFeUVqa1RNOztJQUVFLCtCQUFBO0V6RW9rVFI7O0V5RWxrVE07O0lBRUUsNkJBQUE7RXpFcWtUUjs7RXlFcGxUTTtJQUFnQywwQkFBQTtFekV3bFR0Qzs7RXlFdmxUTTs7SUFFRSw4QkFBQTtFekUwbFRSOztFeUV4bFRNOztJQUVFLGdDQUFBO0V6RTJsVFI7O0V5RXpsVE07O0lBRUUsaUNBQUE7RXpFNGxUUjs7RXlFMWxUTTs7SUFFRSwrQkFBQTtFekU2bFRSOztFeUU1bVRNO0lBQWdDLHdCQUFBO0V6RWduVHRDOztFeUUvbVRNOztJQUVFLDRCQUFBO0V6RWtuVFI7O0V5RWhuVE07O0lBRUUsOEJBQUE7RXpFbW5UUjs7RXlFam5UTTs7SUFFRSwrQkFBQTtFekVvblRSOztFeUVsblRNOztJQUVFLDZCQUFBO0V6RXFuVFI7O0V5RXBvVE07SUFBZ0MsMEJBQUE7RXpFd29UdEM7O0V5RXZvVE07O0lBRUUsOEJBQUE7RXpFMG9UUjs7RXlFeG9UTTs7SUFFRSxnQ0FBQTtFekUyb1RSOztFeUV6b1RNOztJQUVFLGlDQUFBO0V6RTRvVFI7O0V5RTFvVE07O0lBRUUsK0JBQUE7RXpFNm9UUjs7RXlFNXBUTTtJQUFnQyx3QkFBQTtFekVncVR0Qzs7RXlFL3BUTTs7SUFFRSw0QkFBQTtFekVrcVRSOztFeUVocVRNOztJQUVFLDhCQUFBO0V6RW1xVFI7O0V5RWpxVE07O0lBRUUsK0JBQUE7RXpFb3FUUjs7RXlFbHFUTTs7SUFFRSw2QkFBQTtFekVxcVRSOztFeUVwclRNO0lBQWdDLDBCQUFBO0V6RXdyVHRDOztFeUV2clRNOztJQUVFLDhCQUFBO0V6RTByVFI7O0V5RXhyVE07O0lBRUUsZ0NBQUE7RXpFMnJUUjs7RXlFenJUTTs7SUFFRSxpQ0FBQTtFekU0clRSOztFeUUxclRNOztJQUVFLCtCQUFBO0V6RTZyVFI7O0V5RTVzVE07SUFBZ0MsMkJBQUE7RXpFZ3RUdEM7O0V5RS9zVE07O0lBRUUsK0JBQUE7RXpFa3RUUjs7RXlFaHRUTTs7SUFFRSxpQ0FBQTtFekVtdFRSOztFeUVqdFRNOztJQUVFLGtDQUFBO0V6RW90VFI7O0V5RWx0VE07O0lBRUUsZ0NBQUE7RXpFcXRUUjs7RXlFcHVUTTtJQUFnQyx5QkFBQTtFekV3dVR0Qzs7RXlFdnVUTTs7SUFFRSw2QkFBQTtFekUwdVRSOztFeUV4dVRNOztJQUVFLCtCQUFBO0V6RTJ1VFI7O0V5RXp1VE07O0lBRUUsZ0NBQUE7RXpFNHVUUjs7RXlFMXVUTTs7SUFFRSw4QkFBQTtFekU2dVRSOztFeUU1dlRNO0lBQWdDLHVCQUFBO0V6RWd3VHRDOztFeUUvdlRNOztJQUVFLDJCQUFBO0V6RWt3VFI7O0V5RWh3VE07O0lBRUUsNkJBQUE7RXpFbXdUUjs7RXlFandUTTs7SUFFRSw4QkFBQTtFekVvd1RSOztFeUVsd1RNOztJQUVFLDRCQUFBO0V6RXF3VFI7O0V5RXB4VE07SUFBZ0MsdUJBQUE7RXpFd3hUdEM7O0V5RXZ4VE07O0lBRUUsMkJBQUE7RXpFMHhUUjs7RXlFeHhUTTs7SUFFRSw2QkFBQTtFekUyeFRSOztFeUV6eFRNOztJQUVFLDhCQUFBO0V6RTR4VFI7O0V5RTF4VE07O0lBRUUsNEJBQUE7RXpFNnhUUjs7RXlFNXlUTTtJQUFnQyx3QkFBQTtFekVnelR0Qzs7RXlFL3lUTTs7SUFFRSw0QkFBQTtFekVrelRSOztFeUVoelRNOztJQUVFLDhCQUFBO0V6RW16VFI7O0V5RWp6VE07O0lBRUUsK0JBQUE7RXpFb3pUUjs7RXlFbHpUTTs7SUFFRSw2QkFBQTtFekVxelRSOztFeUVwMFRNO0lBQWdDLHFCQUFBO0V6RXcwVHRDOztFeUV2MFRNOztJQUVFLHlCQUFBO0V6RTAwVFI7O0V5RXgwVE07O0lBRUUsMkJBQUE7RXpFMjBUUjs7RXlFejBUTTs7SUFFRSw0QkFBQTtFekU0MFRSOztFeUUxMFRNOztJQUVFLDBCQUFBO0V6RTYwVFI7O0V5RTUxVE07SUFBZ0MsMkJBQUE7RXpFZzJUdEM7O0V5RS8xVE07O0lBRUUsK0JBQUE7RXpFazJUUjs7RXlFaDJUTTs7SUFFRSxpQ0FBQTtFekVtMlRSOztFeUVqMlRNOztJQUVFLGtDQUFBO0V6RW8yVFI7O0V5RWwyVE07O0lBRUUsZ0NBQUE7RXpFcTJUUjs7RXlFcDNUTTtJQUFnQywwQkFBQTtFekV3M1R0Qzs7RXlFdjNUTTs7SUFFRSw4QkFBQTtFekUwM1RSOztFeUV4M1RNOztJQUVFLGdDQUFBO0V6RTIzVFI7O0V5RXozVE07O0lBRUUsaUNBQUE7RXpFNDNUUjs7RXlFMTNUTTs7SUFFRSwrQkFBQTtFekU2M1RSOztFeUU1NFRNO0lBQWdDLHdCQUFBO0V6RWc1VHRDOztFeUUvNFRNOztJQUVFLDRCQUFBO0V6RWs1VFI7O0V5RWg1VE07O0lBRUUsOEJBQUE7RXpFbTVUUjs7RXlFajVUTTs7SUFFRSwrQkFBQTtFekVvNVRSOztFeUVsNVRNOztJQUVFLDZCQUFBO0V6RXE1VFI7O0V5RXA2VE07SUFBZ0MsMEJBQUE7RXpFdzZUdEM7O0V5RXY2VE07O0lBRUUsOEJBQUE7RXpFMDZUUjs7RXlFeDZUTTs7SUFFRSxnQ0FBQTtFekUyNlRSOztFeUV6NlRNOztJQUVFLGlDQUFBO0V6RTQ2VFI7O0V5RTE2VE07O0lBRUUsK0JBQUE7RXpFNjZUUjs7RXlFNTdUTTtJQUFnQyx3QkFBQTtFekVnOFR0Qzs7RXlFLzdUTTs7SUFFRSw0QkFBQTtFekVrOFRSOztFeUVoOFRNOztJQUVFLDhCQUFBO0V6RW04VFI7O0V5RWo4VE07O0lBRUUsK0JBQUE7RXpFbzhUUjs7RXlFbDhUTTs7SUFFRSw2QkFBQTtFekVxOFRSOztFeUVwOVRNO0lBQWdDLDBCQUFBO0V6RXc5VHRDOztFeUV2OVRNOztJQUVFLDhCQUFBO0V6RTA5VFI7O0V5RXg5VE07O0lBRUUsZ0NBQUE7RXpFMjlUUjs7RXlFejlUTTs7SUFFRSxpQ0FBQTtFekU0OVRSOztFeUUxOVRNOztJQUVFLCtCQUFBO0V6RTY5VFI7O0V5RTUrVE07SUFBZ0MseUJBQUE7RXpFZy9UdEM7O0V5RS8rVE07O0lBRUUsNkJBQUE7RXpFay9UUjs7RXlFaC9UTTs7SUFFRSwrQkFBQTtFekVtL1RSOztFeUVqL1RNOztJQUVFLGdDQUFBO0V6RW8vVFI7O0V5RWwvVE07O0lBRUUsOEJBQUE7RXpFcS9UUjs7RXlFcGdVTTtJQUFnQyx5QkFBQTtFekV3Z1V0Qzs7RXlFdmdVTTs7SUFFRSw2QkFBQTtFekUwZ1VSOztFeUV4Z1VNOztJQUVFLCtCQUFBO0V6RTJnVVI7O0V5RXpnVU07O0lBRUUsZ0NBQUE7RXpFNGdVUjs7RXlFMWdVTTs7SUFFRSw4QkFBQTtFekU2Z1VSOztFeUU1aFVNO0lBQWdDLDJCQUFBO0V6RWdpVXRDOztFeUUvaFVNOztJQUVFLCtCQUFBO0V6RWtpVVI7O0V5RWhpVU07O0lBRUUsaUNBQUE7RXpFbWlVUjs7RXlFamlVTTs7SUFFRSxrQ0FBQTtFekVvaVVSOztFeUVsaVVNOztJQUVFLGdDQUFBO0V6RXFpVVI7O0V5RXBqVU07SUFBZ0MseUJBQUE7RXpFd2pVdEM7O0V5RXZqVU07O0lBRUUsNkJBQUE7RXpFMGpVUjs7RXlFeGpVTTs7SUFFRSwrQkFBQTtFekUyalVSOztFeUV6alVNOztJQUVFLGdDQUFBO0V6RTRqVVI7O0V5RTFqVU07O0lBRUUsOEJBQUE7RXpFNmpVUjs7RXlFNWtVTTtJQUFnQywyQkFBQTtFekVnbFV0Qzs7RXlFL2tVTTs7SUFFRSwrQkFBQTtFekVrbFVSOztFeUVobFVNOztJQUVFLGlDQUFBO0V6RW1sVVI7O0V5RWpsVU07O0lBRUUsa0NBQUE7RXpFb2xVUjs7RXlFbGxVTTs7SUFFRSxnQ0FBQTtFekVxbFVSOztFeUVwbVVNO0lBQWdDLHlCQUFBO0V6RXdtVXRDOztFeUV2bVVNOztJQUVFLDZCQUFBO0V6RTBtVVI7O0V5RXhtVU07O0lBRUUsK0JBQUE7RXpFMm1VUjs7RXlFem1VTTs7SUFFRSxnQ0FBQTtFekU0bVVSOztFeUUxbVVNOztJQUVFLDhCQUFBO0V6RTZtVVI7O0V5RTVuVU07SUFBZ0MsMkJBQUE7RXpFZ29VdEM7O0V5RS9uVU07O0lBRUUsK0JBQUE7RXpFa29VUjs7RXlFaG9VTTs7SUFFRSxpQ0FBQTtFekVtb1VSOztFeUVqb1VNOztJQUVFLGtDQUFBO0V6RW9vVVI7O0V5RWxvVU07O0lBRUUsZ0NBQUE7RXpFcW9VUjs7RXlFcHBVTTtJQUFnQyw0QkFBQTtFekV3cFV0Qzs7RXlFdnBVTTs7SUFFRSxnQ0FBQTtFekUwcFVSOztFeUV4cFVNOztJQUVFLGtDQUFBO0V6RTJwVVI7O0V5RXpwVU07O0lBRUUsbUNBQUE7RXpFNHBVUjs7RXlFMXBVTTs7SUFFRSxpQ0FBQTtFekU2cFVSOztFeUU1cVVNO0lBQWdDLDBCQUFBO0V6RWdyVXRDOztFeUUvcVVNOztJQUVFLDhCQUFBO0V6RWtyVVI7O0V5RWhyVU07O0lBRUUsZ0NBQUE7RXpFbXJVUjs7RXlFanJVTTs7SUFFRSxpQ0FBQTtFekVvclVSOztFeUVsclVNOztJQUVFLCtCQUFBO0V6RXFyVVI7O0V5RXBzVU07SUFBZ0Msd0JBQUE7RXpFd3NVdEM7O0V5RXZzVU07O0lBRUUsNEJBQUE7RXpFMHNVUjs7RXlFeHNVTTs7SUFFRSw4QkFBQTtFekUyc1VSOztFeUV6c1VNOztJQUVFLCtCQUFBO0V6RTRzVVI7O0V5RTFzVU07O0lBRUUsNkJBQUE7RXpFNnNVUjs7RXlFNXRVTTtJQUFnQyx3QkFBQTtFekVndVV0Qzs7RXlFL3RVTTs7SUFFRSw0QkFBQTtFekVrdVVSOztFeUVodVVNOztJQUVFLDhCQUFBO0V6RW11VVI7O0V5RWp1VU07O0lBRUUsK0JBQUE7RXpFb3VVUjs7RXlFbHVVTTs7SUFFRSw2QkFBQTtFekVxdVVSOztFeUVwdlVNO0lBQWdDLHlCQUFBO0V6RXd2VXRDOztFeUV2dlVNOztJQUVFLDZCQUFBO0V6RTB2VVI7O0V5RXh2VU07O0lBRUUsK0JBQUE7RXpFMnZVUjs7RXlFenZVTTs7SUFFRSxnQ0FBQTtFekU0dlVSOztFeUUxdlVNOztJQUVFLDhCQUFBO0V6RTZ2VVI7O0V5RXJ2VU07SUFBd0IsMkJBQUE7RXpFeXZVOUI7O0V5RXh2VU07O0lBRUUsK0JBQUE7RXpFMnZVUjs7RXlFenZVTTs7SUFFRSxpQ0FBQTtFekU0dlVSOztFeUUxdlVNOztJQUVFLGtDQUFBO0V6RTZ2VVI7O0V5RTN2VU07O0lBRUUsZ0NBQUE7RXpFOHZVUjs7RXlFN3dVTTtJQUF3QiwwQkFBQTtFekVpeFU5Qjs7RXlFaHhVTTs7SUFFRSw4QkFBQTtFekVteFVSOztFeUVqeFVNOztJQUVFLGdDQUFBO0V6RW94VVI7O0V5RWx4VU07O0lBRUUsaUNBQUE7RXpFcXhVUjs7RXlFbnhVTTs7SUFFRSwrQkFBQTtFekVzeFVSOztFeUVyeVVNO0lBQXdCLHdCQUFBO0V6RXl5VTlCOztFeUV4eVVNOztJQUVFLDRCQUFBO0V6RTJ5VVI7O0V5RXp5VU07O0lBRUUsOEJBQUE7RXpFNHlVUjs7RXlFMXlVTTs7SUFFRSwrQkFBQTtFekU2eVVSOztFeUUzeVVNOztJQUVFLDZCQUFBO0V6RTh5VVI7O0V5RTd6VU07SUFBd0IsMEJBQUE7RXpFaTBVOUI7O0V5RWgwVU07O0lBRUUsOEJBQUE7RXpFbTBVUjs7RXlFajBVTTs7SUFFRSxnQ0FBQTtFekVvMFVSOztFeUVsMFVNOztJQUVFLGlDQUFBO0V6RXEwVVI7O0V5RW4wVU07O0lBRUUsK0JBQUE7RXpFczBVUjs7RXlFcjFVTTtJQUF3Qix3QkFBQTtFekV5MVU5Qjs7RXlFeDFVTTs7SUFFRSw0QkFBQTtFekUyMVVSOztFeUV6MVVNOztJQUVFLDhCQUFBO0V6RTQxVVI7O0V5RTExVU07O0lBRUUsK0JBQUE7RXpFNjFVUjs7RXlFMzFVTTs7SUFFRSw2QkFBQTtFekU4MVVSOztFeUU3MlVNO0lBQXdCLHdCQUFBO0V6RWkzVTlCOztFeUVoM1VNOztJQUVFLDRCQUFBO0V6RW0zVVI7O0V5RWozVU07O0lBRUUsOEJBQUE7RXpFbzNVUjs7RXlFbDNVTTs7SUFFRSwrQkFBQTtFekVxM1VSOztFeUVuM1VNOztJQUVFLDZCQUFBO0V6RXMzVVI7O0V5RXI0VU07SUFBd0IsdUJBQUE7RXpFeTRVOUI7O0V5RXg0VU07O0lBRUUsMkJBQUE7RXpFMjRVUjs7RXlFejRVTTs7SUFFRSw2QkFBQTtFekU0NFVSOztFeUUxNFVNOztJQUVFLDhCQUFBO0V6RTY0VVI7O0V5RTM0VU07O0lBRUUsNEJBQUE7RXpFODRVUjs7RXlFNzVVTTtJQUF3Qix1QkFBQTtFekVpNlU5Qjs7RXlFaDZVTTs7SUFFRSwyQkFBQTtFekVtNlVSOztFeUVqNlVNOztJQUVFLDZCQUFBO0V6RW82VVI7O0V5RWw2VU07O0lBRUUsOEJBQUE7RXpFcTZVUjs7RXlFbjZVTTs7SUFFRSw0QkFBQTtFekVzNlVSOztFeUVyN1VNO0lBQXdCLHlCQUFBO0V6RXk3VTlCOztFeUV4N1VNOztJQUVFLDZCQUFBO0V6RTI3VVI7O0V5RXo3VU07O0lBRUUsK0JBQUE7RXpFNDdVUjs7RXlFMTdVTTs7SUFFRSxnQ0FBQTtFekU2N1VSOztFeUUzN1VNOztJQUVFLDhCQUFBO0V6RTg3VVI7O0V5RTc4VU07SUFBd0IsdUJBQUE7RXpFaTlVOUI7O0V5RWg5VU07O0lBRUUsMkJBQUE7RXpFbTlVUjs7RXlFajlVTTs7SUFFRSw2QkFBQTtFekVvOVVSOztFeUVsOVVNOztJQUVFLDhCQUFBO0V6RXE5VVI7O0V5RW45VU07O0lBRUUsNEJBQUE7RXpFczlVUjs7RXlFcitVTTtJQUF3Qix5QkFBQTtFekV5K1U5Qjs7RXlFeCtVTTs7SUFFRSw2QkFBQTtFekUyK1VSOztFeUV6K1VNOztJQUVFLCtCQUFBO0V6RTQrVVI7O0V5RTErVU07O0lBRUUsZ0NBQUE7RXpFNitVUjs7RXlFMytVTTs7SUFFRSw4QkFBQTtFekU4K1VSOztFeUU3L1VNO0lBQXdCLHVCQUFBO0V6RWlnVjlCOztFeUVoZ1ZNOztJQUVFLDJCQUFBO0V6RW1nVlI7O0V5RWpnVk07O0lBRUUsNkJBQUE7RXpFb2dWUjs7RXlFbGdWTTs7SUFFRSw4QkFBQTtFekVxZ1ZSOztFeUVuZ1ZNOztJQUVFLDRCQUFBO0V6RXNnVlI7O0V5RXJoVk07SUFBd0IseUJBQUE7RXpFeWhWOUI7O0V5RXhoVk07O0lBRUUsNkJBQUE7RXpFMmhWUjs7RXlFemhWTTs7SUFFRSwrQkFBQTtFekU0aFZSOztFeUUxaFZNOztJQUVFLGdDQUFBO0V6RTZoVlI7O0V5RTNoVk07O0lBRUUsOEJBQUE7RXpFOGhWUjs7RXlFN2lWTTtJQUF3QiwwQkFBQTtFekVpalY5Qjs7RXlFaGpWTTs7SUFFRSw4QkFBQTtFekVtalZSOztFeUVqalZNOztJQUVFLGdDQUFBO0V6RW9qVlI7O0V5RWxqVk07O0lBRUUsaUNBQUE7RXpFcWpWUjs7RXlFbmpWTTs7SUFFRSwrQkFBQTtFekVzalZSOztFeUVya1ZNO0lBQXdCLDBCQUFBO0V6RXlrVjlCOztFeUV4a1ZNOztJQUVFLDhCQUFBO0V6RTJrVlI7O0V5RXprVk07O0lBRUUsZ0NBQUE7RXpFNGtWUjs7RXlFMWtWTTs7SUFFRSxpQ0FBQTtFekU2a1ZSOztFeUUza1ZNOztJQUVFLCtCQUFBO0V6RThrVlI7O0V5RTdsVk07SUFBd0Isd0JBQUE7RXpFaW1WOUI7O0V5RWhtVk07O0lBRUUsNEJBQUE7RXpFbW1WUjs7RXlFam1WTTs7SUFFRSw4QkFBQTtFekVvbVZSOztFeUVsbVZNOztJQUVFLCtCQUFBO0V6RXFtVlI7O0V5RW5tVk07O0lBRUUsNkJBQUE7RXpFc21WUjs7RXlFcm5WTTtJQUF3Qix3QkFBQTtFekV5blY5Qjs7RXlFeG5WTTs7SUFFRSw0QkFBQTtFekUyblZSOztFeUV6blZNOztJQUVFLDhCQUFBO0V6RTRuVlI7O0V5RTFuVk07O0lBRUUsK0JBQUE7RXpFNm5WUjs7RXlFM25WTTs7SUFFRSw2QkFBQTtFekU4blZSOztFeUU3b1ZNO0lBQXdCLHlCQUFBO0V6RWlwVjlCOztFeUVocFZNOztJQUVFLDZCQUFBO0V6RW1wVlI7O0V5RWpwVk07O0lBRUUsK0JBQUE7RXpFb3BWUjs7RXlFbHBWTTs7SUFFRSxnQ0FBQTtFekVxcFZSOztFeUVucFZNOztJQUVFLDhCQUFBO0V6RXNwVlI7O0V5RWhwVkU7SUFBbUIsdUJBQUE7RXpFb3BWckI7O0V5RW5wVkU7O0lBRUUsMkJBQUE7RXpFc3BWSjs7RXlFcHBWRTs7SUFFRSw2QkFBQTtFekV1cFZKOztFeUVycFZFOztJQUVFLDhCQUFBO0V6RXdwVko7O0V5RXRwVkU7O0lBRUUsNEJBQUE7RXpFeXBWSjtBQUNGO0FtQm5xVkk7RXNEbERJO0lBQWdDLG9CQUFBO0V6RXl0VnRDOztFeUV4dFZNOztJQUVFLHdCQUFBO0V6RTJ0VlI7O0V5RXp0Vk07O0lBRUUsMEJBQUE7RXpFNHRWUjs7RXlFMXRWTTs7SUFFRSwyQkFBQTtFekU2dFZSOztFeUUzdFZNOztJQUVFLHlCQUFBO0V6RTh0VlI7O0V5RTd1Vk07SUFBZ0MsMEJBQUE7RXpFaXZWdEM7O0V5RWh2Vk07O0lBRUUsOEJBQUE7RXpFbXZWUjs7RXlFanZWTTs7SUFFRSxnQ0FBQTtFekVvdlZSOztFeUVsdlZNOztJQUVFLGlDQUFBO0V6RXF2VlI7O0V5RW52Vk07O0lBRUUsK0JBQUE7RXpFc3ZWUjs7RXlFcndWTTtJQUFnQyx5QkFBQTtFekV5d1Z0Qzs7RXlFeHdWTTs7SUFFRSw2QkFBQTtFekUyd1ZSOztFeUV6d1ZNOztJQUVFLCtCQUFBO0V6RTR3VlI7O0V5RTF3Vk07O0lBRUUsZ0NBQUE7RXpFNndWUjs7RXlFM3dWTTs7SUFFRSw4QkFBQTtFekU4d1ZSOztFeUU3eFZNO0lBQWdDLHVCQUFBO0V6RWl5VnRDOztFeUVoeVZNOztJQUVFLDJCQUFBO0V6RW15VlI7O0V5RWp5Vk07O0lBRUUsNkJBQUE7RXpFb3lWUjs7RXlFbHlWTTs7SUFFRSw4QkFBQTtFekVxeVZSOztFeUVueVZNOztJQUVFLDRCQUFBO0V6RXN5VlI7O0V5RXJ6Vk07SUFBZ0MseUJBQUE7RXpFeXpWdEM7O0V5RXh6Vk07O0lBRUUsNkJBQUE7RXpFMnpWUjs7RXlFenpWTTs7SUFFRSwrQkFBQTtFekU0elZSOztFeUUxelZNOztJQUVFLGdDQUFBO0V6RTZ6VlI7O0V5RTN6Vk07O0lBRUUsOEJBQUE7RXpFOHpWUjs7RXlFNzBWTTtJQUFnQyx1QkFBQTtFekVpMVZ0Qzs7RXlFaDFWTTs7SUFFRSwyQkFBQTtFekVtMVZSOztFeUVqMVZNOztJQUVFLDZCQUFBO0V6RW8xVlI7O0V5RWwxVk07O0lBRUUsOEJBQUE7RXpFcTFWUjs7RXlFbjFWTTs7SUFFRSw0QkFBQTtFekVzMVZSOztFeUVyMlZNO0lBQWdDLHlCQUFBO0V6RXkyVnRDOztFeUV4MlZNOztJQUVFLDZCQUFBO0V6RTIyVlI7O0V5RXoyVk07O0lBRUUsK0JBQUE7RXpFNDJWUjs7RXlFMTJWTTs7SUFFRSxnQ0FBQTtFekU2MlZSOztFeUUzMlZNOztJQUVFLDhCQUFBO0V6RTgyVlI7O0V5RTczVk07SUFBZ0Msd0JBQUE7RXpFaTRWdEM7O0V5RWg0Vk07O0lBRUUsNEJBQUE7RXpFbTRWUjs7RXlFajRWTTs7SUFFRSw4QkFBQTtFekVvNFZSOztFeUVsNFZNOztJQUVFLCtCQUFBO0V6RXE0VlI7O0V5RW40Vk07O0lBRUUsNkJBQUE7RXpFczRWUjs7RXlFcjVWTTtJQUFnQyx3QkFBQTtFekV5NVZ0Qzs7RXlFeDVWTTs7SUFFRSw0QkFBQTtFekUyNVZSOztFeUV6NVZNOztJQUVFLDhCQUFBO0V6RTQ1VlI7O0V5RTE1Vk07O0lBRUUsK0JBQUE7RXpFNjVWUjs7RXlFMzVWTTs7SUFFRSw2QkFBQTtFekU4NVZSOztFeUU3NlZNO0lBQWdDLDBCQUFBO0V6RWk3VnRDOztFeUVoN1ZNOztJQUVFLDhCQUFBO0V6RW03VlI7O0V5RWo3Vk07O0lBRUUsZ0NBQUE7RXpFbzdWUjs7RXlFbDdWTTs7SUFFRSxpQ0FBQTtFekVxN1ZSOztFeUVuN1ZNOztJQUVFLCtCQUFBO0V6RXM3VlI7O0V5RXI4Vk07SUFBZ0Msd0JBQUE7RXpFeThWdEM7O0V5RXg4Vk07O0lBRUUsNEJBQUE7RXpFMjhWUjs7RXlFejhWTTs7SUFFRSw4QkFBQTtFekU0OFZSOztFeUUxOFZNOztJQUVFLCtCQUFBO0V6RTY4VlI7O0V5RTM4Vk07O0lBRUUsNkJBQUE7RXpFODhWUjs7RXlFNzlWTTtJQUFnQywwQkFBQTtFekVpK1Z0Qzs7RXlFaCtWTTs7SUFFRSw4QkFBQTtFekVtK1ZSOztFeUVqK1ZNOztJQUVFLGdDQUFBO0V6RW8rVlI7O0V5RWwrVk07O0lBRUUsaUNBQUE7RXpFcStWUjs7RXlFbitWTTs7SUFFRSwrQkFBQTtFekVzK1ZSOztFeUVyL1ZNO0lBQWdDLHdCQUFBO0V6RXkvVnRDOztFeUV4L1ZNOztJQUVFLDRCQUFBO0V6RTIvVlI7O0V5RXovVk07O0lBRUUsOEJBQUE7RXpFNC9WUjs7RXlFMS9WTTs7SUFFRSwrQkFBQTtFekU2L1ZSOztFeUUzL1ZNOztJQUVFLDZCQUFBO0V6RTgvVlI7O0V5RTdnV007SUFBZ0MsMEJBQUE7RXpFaWhXdEM7O0V5RWhoV007O0lBRUUsOEJBQUE7RXpFbWhXUjs7RXlFamhXTTs7SUFFRSxnQ0FBQTtFekVvaFdSOztFeUVsaFdNOztJQUVFLGlDQUFBO0V6RXFoV1I7O0V5RW5oV007O0lBRUUsK0JBQUE7RXpFc2hXUjs7RXlFcmlXTTtJQUFnQywyQkFBQTtFekV5aVd0Qzs7RXlFeGlXTTs7SUFFRSwrQkFBQTtFekUyaVdSOztFeUV6aVdNOztJQUVFLGlDQUFBO0V6RTRpV1I7O0V5RTFpV007O0lBRUUsa0NBQUE7RXpFNmlXUjs7RXlFM2lXTTs7SUFFRSxnQ0FBQTtFekU4aVdSOztFeUU3aldNO0lBQWdDLHlCQUFBO0V6RWlrV3RDOztFeUVoa1dNOztJQUVFLDZCQUFBO0V6RW1rV1I7O0V5RWprV007O0lBRUUsK0JBQUE7RXpFb2tXUjs7RXlFbGtXTTs7SUFFRSxnQ0FBQTtFekVxa1dSOztFeUVua1dNOztJQUVFLDhCQUFBO0V6RXNrV1I7O0V5RXJsV007SUFBZ0MsdUJBQUE7RXpFeWxXdEM7O0V5RXhsV007O0lBRUUsMkJBQUE7RXpFMmxXUjs7RXlFemxXTTs7SUFFRSw2QkFBQTtFekU0bFdSOztFeUUxbFdNOztJQUVFLDhCQUFBO0V6RTZsV1I7O0V5RTNsV007O0lBRUUsNEJBQUE7RXpFOGxXUjs7RXlFN21XTTtJQUFnQyx1QkFBQTtFekVpbld0Qzs7RXlFaG5XTTs7SUFFRSwyQkFBQTtFekVtbldSOztFeUVqbldNOztJQUVFLDZCQUFBO0V6RW9uV1I7O0V5RWxuV007O0lBRUUsOEJBQUE7RXpFcW5XUjs7RXlFbm5XTTs7SUFFRSw0QkFBQTtFekVzbldSOztFeUVyb1dNO0lBQWdDLHdCQUFBO0V6RXlvV3RDOztFeUV4b1dNOztJQUVFLDRCQUFBO0V6RTJvV1I7O0V5RXpvV007O0lBRUUsOEJBQUE7RXpFNG9XUjs7RXlFMW9XTTs7SUFFRSwrQkFBQTtFekU2b1dSOztFeUUzb1dNOztJQUVFLDZCQUFBO0V6RThvV1I7O0V5RTdwV007SUFBZ0MscUJBQUE7RXpFaXFXdEM7O0V5RWhxV007O0lBRUUseUJBQUE7RXpFbXFXUjs7RXlFanFXTTs7SUFFRSwyQkFBQTtFekVvcVdSOztFeUVscVdNOztJQUVFLDRCQUFBO0V6RXFxV1I7O0V5RW5xV007O0lBRUUsMEJBQUE7RXpFc3FXUjs7RXlFcnJXTTtJQUFnQywyQkFBQTtFekV5cld0Qzs7RXlFeHJXTTs7SUFFRSwrQkFBQTtFekUycldSOztFeUV6cldNOztJQUVFLGlDQUFBO0V6RTRyV1I7O0V5RTFyV007O0lBRUUsa0NBQUE7RXpFNnJXUjs7RXlFM3JXTTs7SUFFRSxnQ0FBQTtFekU4cldSOztFeUU3c1dNO0lBQWdDLDBCQUFBO0V6RWl0V3RDOztFeUVodFdNOztJQUVFLDhCQUFBO0V6RW10V1I7O0V5RWp0V007O0lBRUUsZ0NBQUE7RXpFb3RXUjs7RXlFbHRXTTs7SUFFRSxpQ0FBQTtFekVxdFdSOztFeUVudFdNOztJQUVFLCtCQUFBO0V6RXN0V1I7O0V5RXJ1V007SUFBZ0Msd0JBQUE7RXpFeXVXdEM7O0V5RXh1V007O0lBRUUsNEJBQUE7RXpFMnVXUjs7RXlFenVXTTs7SUFFRSw4QkFBQTtFekU0dVdSOztFeUUxdVdNOztJQUVFLCtCQUFBO0V6RTZ1V1I7O0V5RTN1V007O0lBRUUsNkJBQUE7RXpFOHVXUjs7RXlFN3ZXTTtJQUFnQywwQkFBQTtFekVpd1d0Qzs7RXlFaHdXTTs7SUFFRSw4QkFBQTtFekVtd1dSOztFeUVqd1dNOztJQUVFLGdDQUFBO0V6RW93V1I7O0V5RWx3V007O0lBRUUsaUNBQUE7RXpFcXdXUjs7RXlFbndXTTs7SUFFRSwrQkFBQTtFekVzd1dSOztFeUVyeFdNO0lBQWdDLHdCQUFBO0V6RXl4V3RDOztFeUV4eFdNOztJQUVFLDRCQUFBO0V6RTJ4V1I7O0V5RXp4V007O0lBRUUsOEJBQUE7RXpFNHhXUjs7RXlFMXhXTTs7SUFFRSwrQkFBQTtFekU2eFdSOztFeUUzeFdNOztJQUVFLDZCQUFBO0V6RTh4V1I7O0V5RTd5V007SUFBZ0MsMEJBQUE7RXpFaXpXdEM7O0V5RWh6V007O0lBRUUsOEJBQUE7RXpFbXpXUjs7RXlFanpXTTs7SUFFRSxnQ0FBQTtFekVveldSOztFeUVseldNOztJQUVFLGlDQUFBO0V6RXF6V1I7O0V5RW56V007O0lBRUUsK0JBQUE7RXpFc3pXUjs7RXlFcjBXTTtJQUFnQyx5QkFBQTtFekV5MFd0Qzs7RXlFeDBXTTs7SUFFRSw2QkFBQTtFekUyMFdSOztFeUV6MFdNOztJQUVFLCtCQUFBO0V6RTQwV1I7O0V5RTEwV007O0lBRUUsZ0NBQUE7RXpFNjBXUjs7RXlFMzBXTTs7SUFFRSw4QkFBQTtFekU4MFdSOztFeUU3MVdNO0lBQWdDLHlCQUFBO0V6RWkyV3RDOztFeUVoMldNOztJQUVFLDZCQUFBO0V6RW0yV1I7O0V5RWoyV007O0lBRUUsK0JBQUE7RXpFbzJXUjs7RXlFbDJXTTs7SUFFRSxnQ0FBQTtFekVxMldSOztFeUVuMldNOztJQUVFLDhCQUFBO0V6RXMyV1I7O0V5RXIzV007SUFBZ0MsMkJBQUE7RXpFeTNXdEM7O0V5RXgzV007O0lBRUUsK0JBQUE7RXpFMjNXUjs7RXlFejNXTTs7SUFFRSxpQ0FBQTtFekU0M1dSOztFeUUxM1dNOztJQUVFLGtDQUFBO0V6RTYzV1I7O0V5RTMzV007O0lBRUUsZ0NBQUE7RXpFODNXUjs7RXlFNzRXTTtJQUFnQyx5QkFBQTtFekVpNVd0Qzs7RXlFaDVXTTs7SUFFRSw2QkFBQTtFekVtNVdSOztFeUVqNVdNOztJQUVFLCtCQUFBO0V6RW81V1I7O0V5RWw1V007O0lBRUUsZ0NBQUE7RXpFcTVXUjs7RXlFbjVXTTs7SUFFRSw4QkFBQTtFekVzNVdSOztFeUVyNldNO0lBQWdDLDJCQUFBO0V6RXk2V3RDOztFeUV4NldNOztJQUVFLCtCQUFBO0V6RTI2V1I7O0V5RXo2V007O0lBRUUsaUNBQUE7RXpFNDZXUjs7RXlFMTZXTTs7SUFFRSxrQ0FBQTtFekU2NldSOztFeUUzNldNOztJQUVFLGdDQUFBO0V6RTg2V1I7O0V5RTc3V007SUFBZ0MseUJBQUE7RXpFaThXdEM7O0V5RWg4V007O0lBRUUsNkJBQUE7RXpFbThXUjs7RXlFajhXTTs7SUFFRSwrQkFBQTtFekVvOFdSOztFeUVsOFdNOztJQUVFLGdDQUFBO0V6RXE4V1I7O0V5RW44V007O0lBRUUsOEJBQUE7RXpFczhXUjs7RXlFcjlXTTtJQUFnQywyQkFBQTtFekV5OVd0Qzs7RXlFeDlXTTs7SUFFRSwrQkFBQTtFekUyOVdSOztFeUV6OVdNOztJQUVFLGlDQUFBO0V6RTQ5V1I7O0V5RTE5V007O0lBRUUsa0NBQUE7RXpFNjlXUjs7RXlFMzlXTTs7SUFFRSxnQ0FBQTtFekU4OVdSOztFeUU3K1dNO0lBQWdDLDRCQUFBO0V6RWkvV3RDOztFeUVoL1dNOztJQUVFLGdDQUFBO0V6RW0vV1I7O0V5RWovV007O0lBRUUsa0NBQUE7RXpFby9XUjs7RXlFbC9XTTs7SUFFRSxtQ0FBQTtFekVxL1dSOztFeUVuL1dNOztJQUVFLGlDQUFBO0V6RXMvV1I7O0V5RXJnWE07SUFBZ0MsMEJBQUE7RXpFeWdYdEM7O0V5RXhnWE07O0lBRUUsOEJBQUE7RXpFMmdYUjs7RXlFemdYTTs7SUFFRSxnQ0FBQTtFekU0Z1hSOztFeUUxZ1hNOztJQUVFLGlDQUFBO0V6RTZnWFI7O0V5RTNnWE07O0lBRUUsK0JBQUE7RXpFOGdYUjs7RXlFN2hYTTtJQUFnQyx3QkFBQTtFekVpaVh0Qzs7RXlFaGlYTTs7SUFFRSw0QkFBQTtFekVtaVhSOztFeUVqaVhNOztJQUVFLDhCQUFBO0V6RW9pWFI7O0V5RWxpWE07O0lBRUUsK0JBQUE7RXpFcWlYUjs7RXlFbmlYTTs7SUFFRSw2QkFBQTtFekVzaVhSOztFeUVyalhNO0lBQWdDLHdCQUFBO0V6RXlqWHRDOztFeUV4alhNOztJQUVFLDRCQUFBO0V6RTJqWFI7O0V5RXpqWE07O0lBRUUsOEJBQUE7RXpFNGpYUjs7RXlFMWpYTTs7SUFFRSwrQkFBQTtFekU2alhSOztFeUUzalhNOztJQUVFLDZCQUFBO0V6RThqWFI7O0V5RTdrWE07SUFBZ0MseUJBQUE7RXpFaWxYdEM7O0V5RWhsWE07O0lBRUUsNkJBQUE7RXpFbWxYUjs7RXlFamxYTTs7SUFFRSwrQkFBQTtFekVvbFhSOztFeUVsbFhNOztJQUVFLGdDQUFBO0V6RXFsWFI7O0V5RW5sWE07O0lBRUUsOEJBQUE7RXpFc2xYUjs7RXlFOWtYTTtJQUF3QiwyQkFBQTtFekVrbFg5Qjs7RXlFamxYTTs7SUFFRSwrQkFBQTtFekVvbFhSOztFeUVsbFhNOztJQUVFLGlDQUFBO0V6RXFsWFI7O0V5RW5sWE07O0lBRUUsa0NBQUE7RXpFc2xYUjs7RXlFcGxYTTs7SUFFRSxnQ0FBQTtFekV1bFhSOztFeUV0bVhNO0lBQXdCLDBCQUFBO0V6RTBtWDlCOztFeUV6bVhNOztJQUVFLDhCQUFBO0V6RTRtWFI7O0V5RTFtWE07O0lBRUUsZ0NBQUE7RXpFNm1YUjs7RXlFM21YTTs7SUFFRSxpQ0FBQTtFekU4bVhSOztFeUU1bVhNOztJQUVFLCtCQUFBO0V6RSttWFI7O0V5RTluWE07SUFBd0Isd0JBQUE7RXpFa29YOUI7O0V5RWpvWE07O0lBRUUsNEJBQUE7RXpFb29YUjs7RXlFbG9YTTs7SUFFRSw4QkFBQTtFekVxb1hSOztFeUVub1hNOztJQUVFLCtCQUFBO0V6RXNvWFI7O0V5RXBvWE07O0lBRUUsNkJBQUE7RXpFdW9YUjs7RXlFdHBYTTtJQUF3QiwwQkFBQTtFekUwcFg5Qjs7RXlFenBYTTs7SUFFRSw4QkFBQTtFekU0cFhSOztFeUUxcFhNOztJQUVFLGdDQUFBO0V6RTZwWFI7O0V5RTNwWE07O0lBRUUsaUNBQUE7RXpFOHBYUjs7RXlFNXBYTTs7SUFFRSwrQkFBQTtFekUrcFhSOztFeUU5cVhNO0lBQXdCLHdCQUFBO0V6RWtyWDlCOztFeUVqclhNOztJQUVFLDRCQUFBO0V6RW9yWFI7O0V5RWxyWE07O0lBRUUsOEJBQUE7RXpFcXJYUjs7RXlFbnJYTTs7SUFFRSwrQkFBQTtFekVzclhSOztFeUVwclhNOztJQUVFLDZCQUFBO0V6RXVyWFI7O0V5RXRzWE07SUFBd0Isd0JBQUE7RXpFMHNYOUI7O0V5RXpzWE07O0lBRUUsNEJBQUE7RXpFNHNYUjs7RXlFMXNYTTs7SUFFRSw4QkFBQTtFekU2c1hSOztFeUUzc1hNOztJQUVFLCtCQUFBO0V6RThzWFI7O0V5RTVzWE07O0lBRUUsNkJBQUE7RXpFK3NYUjs7RXlFOXRYTTtJQUF3Qix1QkFBQTtFekVrdVg5Qjs7RXlFanVYTTs7SUFFRSwyQkFBQTtFekVvdVhSOztFeUVsdVhNOztJQUVFLDZCQUFBO0V6RXF1WFI7O0V5RW51WE07O0lBRUUsOEJBQUE7RXpFc3VYUjs7RXlFcHVYTTs7SUFFRSw0QkFBQTtFekV1dVhSOztFeUV0dlhNO0lBQXdCLHVCQUFBO0V6RTB2WDlCOztFeUV6dlhNOztJQUVFLDJCQUFBO0V6RTR2WFI7O0V5RTF2WE07O0lBRUUsNkJBQUE7RXpFNnZYUjs7RXlFM3ZYTTs7SUFFRSw4QkFBQTtFekU4dlhSOztFeUU1dlhNOztJQUVFLDRCQUFBO0V6RSt2WFI7O0V5RTl3WE07SUFBd0IseUJBQUE7RXpFa3hYOUI7O0V5RWp4WE07O0lBRUUsNkJBQUE7RXpFb3hYUjs7RXlFbHhYTTs7SUFFRSwrQkFBQTtFekVxeFhSOztFeUVueFhNOztJQUVFLGdDQUFBO0V6RXN4WFI7O0V5RXB4WE07O0lBRUUsOEJBQUE7RXpFdXhYUjs7RXlFdHlYTTtJQUF3Qix1QkFBQTtFekUweVg5Qjs7RXlFenlYTTs7SUFFRSwyQkFBQTtFekU0eVhSOztFeUUxeVhNOztJQUVFLDZCQUFBO0V6RTZ5WFI7O0V5RTN5WE07O0lBRUUsOEJBQUE7RXpFOHlYUjs7RXlFNXlYTTs7SUFFRSw0QkFBQTtFekUreVhSOztFeUU5elhNO0lBQXdCLHlCQUFBO0V6RWswWDlCOztFeUVqMFhNOztJQUVFLDZCQUFBO0V6RW8wWFI7O0V5RWwwWE07O0lBRUUsK0JBQUE7RXpFcTBYUjs7RXlFbjBYTTs7SUFFRSxnQ0FBQTtFekVzMFhSOztFeUVwMFhNOztJQUVFLDhCQUFBO0V6RXUwWFI7O0V5RXQxWE07SUFBd0IsdUJBQUE7RXpFMDFYOUI7O0V5RXoxWE07O0lBRUUsMkJBQUE7RXpFNDFYUjs7RXlFMTFYTTs7SUFFRSw2QkFBQTtFekU2MVhSOztFeUUzMVhNOztJQUVFLDhCQUFBO0V6RTgxWFI7O0V5RTUxWE07O0lBRUUsNEJBQUE7RXpFKzFYUjs7RXlFOTJYTTtJQUF3Qix5QkFBQTtFekVrM1g5Qjs7RXlFajNYTTs7SUFFRSw2QkFBQTtFekVvM1hSOztFeUVsM1hNOztJQUVFLCtCQUFBO0V6RXEzWFI7O0V5RW4zWE07O0lBRUUsZ0NBQUE7RXpFczNYUjs7RXlFcDNYTTs7SUFFRSw4QkFBQTtFekV1M1hSOztFeUV0NFhNO0lBQXdCLDBCQUFBO0V6RTA0WDlCOztFeUV6NFhNOztJQUVFLDhCQUFBO0V6RTQ0WFI7O0V5RTE0WE07O0lBRUUsZ0NBQUE7RXpFNjRYUjs7RXlFMzRYTTs7SUFFRSxpQ0FBQTtFekU4NFhSOztFeUU1NFhNOztJQUVFLCtCQUFBO0V6RSs0WFI7O0V5RTk1WE07SUFBd0IsMEJBQUE7RXpFazZYOUI7O0V5RWo2WE07O0lBRUUsOEJBQUE7RXpFbzZYUjs7RXlFbDZYTTs7SUFFRSxnQ0FBQTtFekVxNlhSOztFeUVuNlhNOztJQUVFLGlDQUFBO0V6RXM2WFI7O0V5RXA2WE07O0lBRUUsK0JBQUE7RXpFdTZYUjs7RXlFdDdYTTtJQUF3Qix3QkFBQTtFekUwN1g5Qjs7RXlFejdYTTs7SUFFRSw0QkFBQTtFekU0N1hSOztFeUUxN1hNOztJQUVFLDhCQUFBO0V6RTY3WFI7O0V5RTM3WE07O0lBRUUsK0JBQUE7RXpFODdYUjs7RXlFNTdYTTs7SUFFRSw2QkFBQTtFekUrN1hSOztFeUU5OFhNO0lBQXdCLHdCQUFBO0V6RWs5WDlCOztFeUVqOVhNOztJQUVFLDRCQUFBO0V6RW85WFI7O0V5RWw5WE07O0lBRUUsOEJBQUE7RXpFcTlYUjs7RXlFbjlYTTs7SUFFRSwrQkFBQTtFekVzOVhSOztFeUVwOVhNOztJQUVFLDZCQUFBO0V6RXU5WFI7O0V5RXQrWE07SUFBd0IseUJBQUE7RXpFMCtYOUI7O0V5RXorWE07O0lBRUUsNkJBQUE7RXpFNCtYUjs7RXlFMStYTTs7SUFFRSwrQkFBQTtFekU2K1hSOztFeUUzK1hNOztJQUVFLGdDQUFBO0V6RTgrWFI7O0V5RTUrWE07O0lBRUUsOEJBQUE7RXpFKytYUjs7RXlFeitYRTtJQUFtQix1QkFBQTtFekU2K1hyQjs7RXlFNStYRTs7SUFFRSwyQkFBQTtFekUrK1hKOztFeUU3K1hFOztJQUVFLDZCQUFBO0V6RWcvWEo7O0V5RTkrWEU7O0lBRUUsOEJBQUE7RXpFaS9YSjs7RXlFLytYRTs7SUFFRSw0QkFBQTtFekVrL1hKO0FBQ0Y7QW1CNS9YSTtFc0RsREk7SUFBZ0Msb0JBQUE7RXpFa2pZdEM7O0V5RWpqWU07O0lBRUUsd0JBQUE7RXpFb2pZUjs7RXlFbGpZTTs7SUFFRSwwQkFBQTtFekVxallSOztFeUVuallNOztJQUVFLDJCQUFBO0V6RXNqWVI7O0V5RXBqWU07O0lBRUUseUJBQUE7RXpFdWpZUjs7RXlFdGtZTTtJQUFnQywwQkFBQTtFekUwa1l0Qzs7RXlFemtZTTs7SUFFRSw4QkFBQTtFekU0a1lSOztFeUUxa1lNOztJQUVFLGdDQUFBO0V6RTZrWVI7O0V5RTNrWU07O0lBRUUsaUNBQUE7RXpFOGtZUjs7RXlFNWtZTTs7SUFFRSwrQkFBQTtFekUra1lSOztFeUU5bFlNO0lBQWdDLHlCQUFBO0V6RWttWXRDOztFeUVqbVlNOztJQUVFLDZCQUFBO0V6RW9tWVI7O0V5RWxtWU07O0lBRUUsK0JBQUE7RXpFcW1ZUjs7RXlFbm1ZTTs7SUFFRSxnQ0FBQTtFekVzbVlSOztFeUVwbVlNOztJQUVFLDhCQUFBO0V6RXVtWVI7O0V5RXRuWU07SUFBZ0MsdUJBQUE7RXpFMG5ZdEM7O0V5RXpuWU07O0lBRUUsMkJBQUE7RXpFNG5ZUjs7RXlFMW5ZTTs7SUFFRSw2QkFBQTtFekU2bllSOztFeUUzbllNOztJQUVFLDhCQUFBO0V6RThuWVI7O0V5RTVuWU07O0lBRUUsNEJBQUE7RXpFK25ZUjs7RXlFOW9ZTTtJQUFnQyx5QkFBQTtFekVrcFl0Qzs7RXlFanBZTTs7SUFFRSw2QkFBQTtFekVvcFlSOztFeUVscFlNOztJQUVFLCtCQUFBO0V6RXFwWVI7O0V5RW5wWU07O0lBRUUsZ0NBQUE7RXpFc3BZUjs7RXlFcHBZTTs7SUFFRSw4QkFBQTtFekV1cFlSOztFeUV0cVlNO0lBQWdDLHVCQUFBO0V6RTBxWXRDOztFeUV6cVlNOztJQUVFLDJCQUFBO0V6RTRxWVI7O0V5RTFxWU07O0lBRUUsNkJBQUE7RXpFNnFZUjs7RXlFM3FZTTs7SUFFRSw4QkFBQTtFekU4cVlSOztFeUU1cVlNOztJQUVFLDRCQUFBO0V6RStxWVI7O0V5RTlyWU07SUFBZ0MseUJBQUE7RXpFa3NZdEM7O0V5RWpzWU07O0lBRUUsNkJBQUE7RXpFb3NZUjs7RXlFbHNZTTs7SUFFRSwrQkFBQTtFekVxc1lSOztFeUVuc1lNOztJQUVFLGdDQUFBO0V6RXNzWVI7O0V5RXBzWU07O0lBRUUsOEJBQUE7RXpFdXNZUjs7RXlFdHRZTTtJQUFnQyx3QkFBQTtFekUwdFl0Qzs7RXlFenRZTTs7SUFFRSw0QkFBQTtFekU0dFlSOztFeUUxdFlNOztJQUVFLDhCQUFBO0V6RTZ0WVI7O0V5RTN0WU07O0lBRUUsK0JBQUE7RXpFOHRZUjs7RXlFNXRZTTs7SUFFRSw2QkFBQTtFekUrdFlSOztFeUU5dVlNO0lBQWdDLHdCQUFBO0V6RWt2WXRDOztFeUVqdllNOztJQUVFLDRCQUFBO0V6RW92WVI7O0V5RWx2WU07O0lBRUUsOEJBQUE7RXpFcXZZUjs7RXlFbnZZTTs7SUFFRSwrQkFBQTtFekVzdllSOztFeUVwdllNOztJQUVFLDZCQUFBO0V6RXV2WVI7O0V5RXR3WU07SUFBZ0MsMEJBQUE7RXpFMHdZdEM7O0V5RXp3WU07O0lBRUUsOEJBQUE7RXpFNHdZUjs7RXlFMXdZTTs7SUFFRSxnQ0FBQTtFekU2d1lSOztFeUUzd1lNOztJQUVFLGlDQUFBO0V6RTh3WVI7O0V5RTV3WU07O0lBRUUsK0JBQUE7RXpFK3dZUjs7RXlFOXhZTTtJQUFnQyx3QkFBQTtFekVreVl0Qzs7RXlFanlZTTs7SUFFRSw0QkFBQTtFekVveVlSOztFeUVseVlNOztJQUVFLDhCQUFBO0V6RXF5WVI7O0V5RW55WU07O0lBRUUsK0JBQUE7RXpFc3lZUjs7RXlFcHlZTTs7SUFFRSw2QkFBQTtFekV1eVlSOztFeUV0ellNO0lBQWdDLDBCQUFBO0V6RTB6WXRDOztFeUV6ellNOztJQUVFLDhCQUFBO0V6RTR6WVI7O0V5RTF6WU07O0lBRUUsZ0NBQUE7RXpFNnpZUjs7RXlFM3pZTTs7SUFFRSxpQ0FBQTtFekU4ellSOztFeUU1ellNOztJQUVFLCtCQUFBO0V6RSt6WVI7O0V5RTkwWU07SUFBZ0Msd0JBQUE7RXpFazFZdEM7O0V5RWoxWU07O0lBRUUsNEJBQUE7RXpFbzFZUjs7RXlFbDFZTTs7SUFFRSw4QkFBQTtFekVxMVlSOztFeUVuMVlNOztJQUVFLCtCQUFBO0V6RXMxWVI7O0V5RXAxWU07O0lBRUUsNkJBQUE7RXpFdTFZUjs7RXlFdDJZTTtJQUFnQywwQkFBQTtFekUwMll0Qzs7RXlFejJZTTs7SUFFRSw4QkFBQTtFekU0MllSOztFeUUxMllNOztJQUVFLGdDQUFBO0V6RTYyWVI7O0V5RTMyWU07O0lBRUUsaUNBQUE7RXpFODJZUjs7RXlFNTJZTTs7SUFFRSwrQkFBQTtFekUrMllSOztFeUU5M1lNO0lBQWdDLDJCQUFBO0V6RWs0WXRDOztFeUVqNFlNOztJQUVFLCtCQUFBO0V6RW80WVI7O0V5RWw0WU07O0lBRUUsaUNBQUE7RXpFcTRZUjs7RXlFbjRZTTs7SUFFRSxrQ0FBQTtFekVzNFlSOztFeUVwNFlNOztJQUVFLGdDQUFBO0V6RXU0WVI7O0V5RXQ1WU07SUFBZ0MseUJBQUE7RXpFMDVZdEM7O0V5RXo1WU07O0lBRUUsNkJBQUE7RXpFNDVZUjs7RXlFMTVZTTs7SUFFRSwrQkFBQTtFekU2NVlSOztFeUUzNVlNOztJQUVFLGdDQUFBO0V6RTg1WVI7O0V5RTU1WU07O0lBRUUsOEJBQUE7RXpFKzVZUjs7RXlFOTZZTTtJQUFnQyx1QkFBQTtFekVrN1l0Qzs7RXlFajdZTTs7SUFFRSwyQkFBQTtFekVvN1lSOztFeUVsN1lNOztJQUVFLDZCQUFBO0V6RXE3WVI7O0V5RW43WU07O0lBRUUsOEJBQUE7RXpFczdZUjs7RXlFcDdZTTs7SUFFRSw0QkFBQTtFekV1N1lSOztFeUV0OFlNO0lBQWdDLHVCQUFBO0V6RTA4WXRDOztFeUV6OFlNOztJQUVFLDJCQUFBO0V6RTQ4WVI7O0V5RTE4WU07O0lBRUUsNkJBQUE7RXpFNjhZUjs7RXlFMzhZTTs7SUFFRSw4QkFBQTtFekU4OFlSOztFeUU1OFlNOztJQUVFLDRCQUFBO0V6RSs4WVI7O0V5RTk5WU07SUFBZ0Msd0JBQUE7RXpFaytZdEM7O0V5RWorWU07O0lBRUUsNEJBQUE7RXpFbytZUjs7RXlFbCtZTTs7SUFFRSw4QkFBQTtFekVxK1lSOztFeUVuK1lNOztJQUVFLCtCQUFBO0V6RXMrWVI7O0V5RXArWU07O0lBRUUsNkJBQUE7RXpFdStZUjs7RXlFdC9ZTTtJQUFnQyxxQkFBQTtFekUwL1l0Qzs7RXlFei9ZTTs7SUFFRSx5QkFBQTtFekU0L1lSOztFeUUxL1lNOztJQUVFLDJCQUFBO0V6RTYvWVI7O0V5RTMvWU07O0lBRUUsNEJBQUE7RXpFOC9ZUjs7RXlFNS9ZTTs7SUFFRSwwQkFBQTtFekUrL1lSOztFeUU5Z1pNO0lBQWdDLDJCQUFBO0V6RWtoWnRDOztFeUVqaFpNOztJQUVFLCtCQUFBO0V6RW9oWlI7O0V5RWxoWk07O0lBRUUsaUNBQUE7RXpFcWhaUjs7RXlFbmhaTTs7SUFFRSxrQ0FBQTtFekVzaFpSOztFeUVwaFpNOztJQUVFLGdDQUFBO0V6RXVoWlI7O0V5RXRpWk07SUFBZ0MsMEJBQUE7RXpFMGladEM7O0V5RXppWk07O0lBRUUsOEJBQUE7RXpFNGlaUjs7RXlFMWlaTTs7SUFFRSxnQ0FBQTtFekU2aVpSOztFeUUzaVpNOztJQUVFLGlDQUFBO0V6RThpWlI7O0V5RTVpWk07O0lBRUUsK0JBQUE7RXpFK2laUjs7RXlFOWpaTTtJQUFnQyx3QkFBQTtFekVra1p0Qzs7RXlFamtaTTs7SUFFRSw0QkFBQTtFekVva1pSOztFeUVsa1pNOztJQUVFLDhCQUFBO0V6RXFrWlI7O0V5RW5rWk07O0lBRUUsK0JBQUE7RXpFc2taUjs7RXlFcGtaTTs7SUFFRSw2QkFBQTtFekV1a1pSOztFeUV0bFpNO0lBQWdDLDBCQUFBO0V6RTBsWnRDOztFeUV6bFpNOztJQUVFLDhCQUFBO0V6RTRsWlI7O0V5RTFsWk07O0lBRUUsZ0NBQUE7RXpFNmxaUjs7RXlFM2xaTTs7SUFFRSxpQ0FBQTtFekU4bFpSOztFeUU1bFpNOztJQUVFLCtCQUFBO0V6RStsWlI7O0V5RTltWk07SUFBZ0Msd0JBQUE7RXpFa25adEM7O0V5RWpuWk07O0lBRUUsNEJBQUE7RXpFb25aUjs7RXlFbG5aTTs7SUFFRSw4QkFBQTtFekVxblpSOztFeUVublpNOztJQUVFLCtCQUFBO0V6RXNuWlI7O0V5RXBuWk07O0lBRUUsNkJBQUE7RXpFdW5aUjs7RXlFdG9aTTtJQUFnQywwQkFBQTtFekUwb1p0Qzs7RXlFem9aTTs7SUFFRSw4QkFBQTtFekU0b1pSOztFeUUxb1pNOztJQUVFLGdDQUFBO0V6RTZvWlI7O0V5RTNvWk07O0lBRUUsaUNBQUE7RXpFOG9aUjs7RXlFNW9aTTs7SUFFRSwrQkFBQTtFekUrb1pSOztFeUU5cFpNO0lBQWdDLHlCQUFBO0V6RWtxWnRDOztFeUVqcVpNOztJQUVFLDZCQUFBO0V6RW9xWlI7O0V5RWxxWk07O0lBRUUsK0JBQUE7RXpFcXFaUjs7RXlFbnFaTTs7SUFFRSxnQ0FBQTtFekVzcVpSOztFeUVwcVpNOztJQUVFLDhCQUFBO0V6RXVxWlI7O0V5RXRyWk07SUFBZ0MseUJBQUE7RXpFMHJadEM7O0V5RXpyWk07O0lBRUUsNkJBQUE7RXpFNHJaUjs7RXlFMXJaTTs7SUFFRSwrQkFBQTtFekU2clpSOztFeUUzclpNOztJQUVFLGdDQUFBO0V6RThyWlI7O0V5RTVyWk07O0lBRUUsOEJBQUE7RXpFK3JaUjs7RXlFOXNaTTtJQUFnQywyQkFBQTtFekVrdFp0Qzs7RXlFanRaTTs7SUFFRSwrQkFBQTtFekVvdFpSOztFeUVsdFpNOztJQUVFLGlDQUFBO0V6RXF0WlI7O0V5RW50Wk07O0lBRUUsa0NBQUE7RXpFc3RaUjs7RXlFcHRaTTs7SUFFRSxnQ0FBQTtFekV1dFpSOztFeUV0dVpNO0lBQWdDLHlCQUFBO0V6RTB1WnRDOztFeUV6dVpNOztJQUVFLDZCQUFBO0V6RTR1WlI7O0V5RTF1Wk07O0lBRUUsK0JBQUE7RXpFNnVaUjs7RXlFM3VaTTs7SUFFRSxnQ0FBQTtFekU4dVpSOztFeUU1dVpNOztJQUVFLDhCQUFBO0V6RSt1WlI7O0V5RTl2Wk07SUFBZ0MsMkJBQUE7RXpFa3dadEM7O0V5RWp3Wk07O0lBRUUsK0JBQUE7RXpFb3daUjs7RXlFbHdaTTs7SUFFRSxpQ0FBQTtFekVxd1pSOztFeUVud1pNOztJQUVFLGtDQUFBO0V6RXN3WlI7O0V5RXB3Wk07O0lBRUUsZ0NBQUE7RXpFdXdaUjs7RXlFdHhaTTtJQUFnQyx5QkFBQTtFekUweFp0Qzs7RXlFenhaTTs7SUFFRSw2QkFBQTtFekU0eFpSOztFeUUxeFpNOztJQUVFLCtCQUFBO0V6RTZ4WlI7O0V5RTN4Wk07O0lBRUUsZ0NBQUE7RXpFOHhaUjs7RXlFNXhaTTs7SUFFRSw4QkFBQTtFekUreFpSOztFeUU5eVpNO0lBQWdDLDJCQUFBO0V6RWt6WnRDOztFeUVqelpNOztJQUVFLCtCQUFBO0V6RW96WlI7O0V5RWx6Wk07O0lBRUUsaUNBQUE7RXpFcXpaUjs7RXlFbnpaTTs7SUFFRSxrQ0FBQTtFekVzelpSOztFeUVwelpNOztJQUVFLGdDQUFBO0V6RXV6WlI7O0V5RXQwWk07SUFBZ0MsNEJBQUE7RXpFMDBadEM7O0V5RXowWk07O0lBRUUsZ0NBQUE7RXpFNDBaUjs7RXlFMTBaTTs7SUFFRSxrQ0FBQTtFekU2MFpSOztFeUUzMFpNOztJQUVFLG1DQUFBO0V6RTgwWlI7O0V5RTUwWk07O0lBRUUsaUNBQUE7RXpFKzBaUjs7RXlFOTFaTTtJQUFnQywwQkFBQTtFekVrMlp0Qzs7RXlFajJaTTs7SUFFRSw4QkFBQTtFekVvMlpSOztFeUVsMlpNOztJQUVFLGdDQUFBO0V6RXEyWlI7O0V5RW4yWk07O0lBRUUsaUNBQUE7RXpFczJaUjs7RXlFcDJaTTs7SUFFRSwrQkFBQTtFekV1MlpSOztFeUV0M1pNO0lBQWdDLHdCQUFBO0V6RTAzWnRDOztFeUV6M1pNOztJQUVFLDRCQUFBO0V6RTQzWlI7O0V5RTEzWk07O0lBRUUsOEJBQUE7RXpFNjNaUjs7RXlFMzNaTTs7SUFFRSwrQkFBQTtFekU4M1pSOztFeUU1M1pNOztJQUVFLDZCQUFBO0V6RSszWlI7O0V5RTk0Wk07SUFBZ0Msd0JBQUE7RXpFazVadEM7O0V5RWo1Wk07O0lBRUUsNEJBQUE7RXpFbzVaUjs7RXlFbDVaTTs7SUFFRSw4QkFBQTtFekVxNVpSOztFeUVuNVpNOztJQUVFLCtCQUFBO0V6RXM1WlI7O0V5RXA1Wk07O0lBRUUsNkJBQUE7RXpFdTVaUjs7RXlFdDZaTTtJQUFnQyx5QkFBQTtFekUwNlp0Qzs7RXlFejZaTTs7SUFFRSw2QkFBQTtFekU0NlpSOztFeUUxNlpNOztJQUVFLCtCQUFBO0V6RTY2WlI7O0V5RTM2Wk07O0lBRUUsZ0NBQUE7RXpFODZaUjs7RXlFNTZaTTs7SUFFRSw4QkFBQTtFekUrNlpSOztFeUV2NlpNO0lBQXdCLDJCQUFBO0V6RTI2WjlCOztFeUUxNlpNOztJQUVFLCtCQUFBO0V6RTY2WlI7O0V5RTM2Wk07O0lBRUUsaUNBQUE7RXpFODZaUjs7RXlFNTZaTTs7SUFFRSxrQ0FBQTtFekUrNlpSOztFeUU3NlpNOztJQUVFLGdDQUFBO0V6RWc3WlI7O0V5RS83Wk07SUFBd0IsMEJBQUE7RXpFbThaOUI7O0V5RWw4Wk07O0lBRUUsOEJBQUE7RXpFcThaUjs7RXlFbjhaTTs7SUFFRSxnQ0FBQTtFekVzOFpSOztFeUVwOFpNOztJQUVFLGlDQUFBO0V6RXU4WlI7O0V5RXI4Wk07O0lBRUUsK0JBQUE7RXpFdzhaUjs7RXlFdjlaTTtJQUF3Qix3QkFBQTtFekUyOVo5Qjs7RXlFMTlaTTs7SUFFRSw0QkFBQTtFekU2OVpSOztFeUUzOVpNOztJQUVFLDhCQUFBO0V6RTg5WlI7O0V5RTU5Wk07O0lBRUUsK0JBQUE7RXpFKzlaUjs7RXlFNzlaTTs7SUFFRSw2QkFBQTtFekVnK1pSOztFeUUvK1pNO0lBQXdCLDBCQUFBO0V6RW0vWjlCOztFeUVsL1pNOztJQUVFLDhCQUFBO0V6RXEvWlI7O0V5RW4vWk07O0lBRUUsZ0NBQUE7RXpFcy9aUjs7RXlFcC9aTTs7SUFFRSxpQ0FBQTtFekV1L1pSOztFeUVyL1pNOztJQUVFLCtCQUFBO0V6RXcvWlI7O0V5RXZnYU07SUFBd0Isd0JBQUE7RXpFMmdhOUI7O0V5RTFnYU07O0lBRUUsNEJBQUE7RXpFNmdhUjs7RXlFM2dhTTs7SUFFRSw4QkFBQTtFekU4Z2FSOztFeUU1Z2FNOztJQUVFLCtCQUFBO0V6RStnYVI7O0V5RTdnYU07O0lBRUUsNkJBQUE7RXpFZ2hhUjs7RXlFL2hhTTtJQUF3Qix3QkFBQTtFekVtaWE5Qjs7RXlFbGlhTTs7SUFFRSw0QkFBQTtFekVxaWFSOztFeUVuaWFNOztJQUVFLDhCQUFBO0V6RXNpYVI7O0V5RXBpYU07O0lBRUUsK0JBQUE7RXpFdWlhUjs7RXlFcmlhTTs7SUFFRSw2QkFBQTtFekV3aWFSOztFeUV2amFNO0lBQXdCLHVCQUFBO0V6RTJqYTlCOztFeUUxamFNOztJQUVFLDJCQUFBO0V6RTZqYVI7O0V5RTNqYU07O0lBRUUsNkJBQUE7RXpFOGphUjs7RXlFNWphTTs7SUFFRSw4QkFBQTtFekUramFSOztFeUU3amFNOztJQUVFLDRCQUFBO0V6RWdrYVI7O0V5RS9rYU07SUFBd0IsdUJBQUE7RXpFbWxhOUI7O0V5RWxsYU07O0lBRUUsMkJBQUE7RXpFcWxhUjs7RXlFbmxhTTs7SUFFRSw2QkFBQTtFekVzbGFSOztFeUVwbGFNOztJQUVFLDhCQUFBO0V6RXVsYVI7O0V5RXJsYU07O0lBRUUsNEJBQUE7RXpFd2xhUjs7RXlFdm1hTTtJQUF3Qix5QkFBQTtFekUybWE5Qjs7RXlFMW1hTTs7SUFFRSw2QkFBQTtFekU2bWFSOztFeUUzbWFNOztJQUVFLCtCQUFBO0V6RThtYVI7O0V5RTVtYU07O0lBRUUsZ0NBQUE7RXpFK21hUjs7RXlFN21hTTs7SUFFRSw4QkFBQTtFekVnbmFSOztFeUUvbmFNO0lBQXdCLHVCQUFBO0V6RW1vYTlCOztFeUVsb2FNOztJQUVFLDJCQUFBO0V6RXFvYVI7O0V5RW5vYU07O0lBRUUsNkJBQUE7RXpFc29hUjs7RXlFcG9hTTs7SUFFRSw4QkFBQTtFekV1b2FSOztFeUVyb2FNOztJQUVFLDRCQUFBO0V6RXdvYVI7O0V5RXZwYU07SUFBd0IseUJBQUE7RXpFMnBhOUI7O0V5RTFwYU07O0lBRUUsNkJBQUE7RXpFNnBhUjs7RXlFM3BhTTs7SUFFRSwrQkFBQTtFekU4cGFSOztFeUU1cGFNOztJQUVFLGdDQUFBO0V6RStwYVI7O0V5RTdwYU07O0lBRUUsOEJBQUE7RXpFZ3FhUjs7RXlFL3FhTTtJQUF3Qix1QkFBQTtFekVtcmE5Qjs7RXlFbHJhTTs7SUFFRSwyQkFBQTtFekVxcmFSOztFeUVucmFNOztJQUVFLDZCQUFBO0V6RXNyYVI7O0V5RXByYU07O0lBRUUsOEJBQUE7RXpFdXJhUjs7RXlFcnJhTTs7SUFFRSw0QkFBQTtFekV3cmFSOztFeUV2c2FNO0lBQXdCLHlCQUFBO0V6RTJzYTlCOztFeUUxc2FNOztJQUVFLDZCQUFBO0V6RTZzYVI7O0V5RTNzYU07O0lBRUUsK0JBQUE7RXpFOHNhUjs7RXlFNXNhTTs7SUFFRSxnQ0FBQTtFekUrc2FSOztFeUU3c2FNOztJQUVFLDhCQUFBO0V6RWd0YVI7O0V5RS90YU07SUFBd0IsMEJBQUE7RXpFbXVhOUI7O0V5RWx1YU07O0lBRUUsOEJBQUE7RXpFcXVhUjs7RXlFbnVhTTs7SUFFRSxnQ0FBQTtFekVzdWFSOztFeUVwdWFNOztJQUVFLGlDQUFBO0V6RXV1YVI7O0V5RXJ1YU07O0lBRUUsK0JBQUE7RXpFd3VhUjs7RXlFdnZhTTtJQUF3QiwwQkFBQTtFekUydmE5Qjs7RXlFMXZhTTs7SUFFRSw4QkFBQTtFekU2dmFSOztFeUUzdmFNOztJQUVFLGdDQUFBO0V6RTh2YVI7O0V5RTV2YU07O0lBRUUsaUNBQUE7RXpFK3ZhUjs7RXlFN3ZhTTs7SUFFRSwrQkFBQTtFekVnd2FSOztFeUUvd2FNO0lBQXdCLHdCQUFBO0V6RW14YTlCOztFeUVseGFNOztJQUVFLDRCQUFBO0V6RXF4YVI7O0V5RW54YU07O0lBRUUsOEJBQUE7RXpFc3hhUjs7RXlFcHhhTTs7SUFFRSwrQkFBQTtFekV1eGFSOztFeUVyeGFNOztJQUVFLDZCQUFBO0V6RXd4YVI7O0V5RXZ5YU07SUFBd0Isd0JBQUE7RXpFMnlhOUI7O0V5RTF5YU07O0lBRUUsNEJBQUE7RXpFNnlhUjs7RXlFM3lhTTs7SUFFRSw4QkFBQTtFekU4eWFSOztFeUU1eWFNOztJQUVFLCtCQUFBO0V6RSt5YVI7O0V5RTd5YU07O0lBRUUsNkJBQUE7RXpFZ3phUjs7RXlFL3phTTtJQUF3Qix5QkFBQTtFekVtMGE5Qjs7RXlFbDBhTTs7SUFFRSw2QkFBQTtFekVxMGFSOztFeUVuMGFNOztJQUVFLCtCQUFBO0V6RXMwYVI7O0V5RXAwYU07O0lBRUUsZ0NBQUE7RXpFdTBhUjs7RXlFcjBhTTs7SUFFRSw4QkFBQTtFekV3MGFSOztFeUVsMGFFO0lBQW1CLHVCQUFBO0V6RXMwYXJCOztFeUVyMGFFOztJQUVFLDJCQUFBO0V6RXcwYUo7O0V5RXQwYUU7O0lBRUUsNkJBQUE7RXpFeTBhSjs7RXlFdjBhRTs7SUFFRSw4QkFBQTtFekUwMGFKOztFeUV4MGFFOztJQUVFLDRCQUFBO0V6RTIwYUo7QUFDRjtBbUJyMWFJO0VzRGxESTtJQUFnQyxvQkFBQTtFekUyNGF0Qzs7RXlFMTRhTTs7SUFFRSx3QkFBQTtFekU2NGFSOztFeUUzNGFNOztJQUVFLDBCQUFBO0V6RTg0YVI7O0V5RTU0YU07O0lBRUUsMkJBQUE7RXpFKzRhUjs7RXlFNzRhTTs7SUFFRSx5QkFBQTtFekVnNWFSOztFeUUvNWFNO0lBQWdDLDBCQUFBO0V6RW02YXRDOztFeUVsNmFNOztJQUVFLDhCQUFBO0V6RXE2YVI7O0V5RW42YU07O0lBRUUsZ0NBQUE7RXpFczZhUjs7RXlFcDZhTTs7SUFFRSxpQ0FBQTtFekV1NmFSOztFeUVyNmFNOztJQUVFLCtCQUFBO0V6RXc2YVI7O0V5RXY3YU07SUFBZ0MseUJBQUE7RXpFMjdhdEM7O0V5RTE3YU07O0lBRUUsNkJBQUE7RXpFNjdhUjs7RXlFMzdhTTs7SUFFRSwrQkFBQTtFekU4N2FSOztFeUU1N2FNOztJQUVFLGdDQUFBO0V6RSs3YVI7O0V5RTc3YU07O0lBRUUsOEJBQUE7RXpFZzhhUjs7RXlFLzhhTTtJQUFnQyx1QkFBQTtFekVtOWF0Qzs7RXlFbDlhTTs7SUFFRSwyQkFBQTtFekVxOWFSOztFeUVuOWFNOztJQUVFLDZCQUFBO0V6RXM5YVI7O0V5RXA5YU07O0lBRUUsOEJBQUE7RXpFdTlhUjs7RXlFcjlhTTs7SUFFRSw0QkFBQTtFekV3OWFSOztFeUV2K2FNO0lBQWdDLHlCQUFBO0V6RTIrYXRDOztFeUUxK2FNOztJQUVFLDZCQUFBO0V6RTYrYVI7O0V5RTMrYU07O0lBRUUsK0JBQUE7RXpFOCthUjs7RXlFNSthTTs7SUFFRSxnQ0FBQTtFekUrK2FSOztFeUU3K2FNOztJQUVFLDhCQUFBO0V6RWcvYVI7O0V5RS8vYU07SUFBZ0MsdUJBQUE7RXpFbWdidEM7O0V5RWxnYk07O0lBRUUsMkJBQUE7RXpFcWdiUjs7RXlFbmdiTTs7SUFFRSw2QkFBQTtFekVzZ2JSOztFeUVwZ2JNOztJQUVFLDhCQUFBO0V6RXVnYlI7O0V5RXJnYk07O0lBRUUsNEJBQUE7RXpFd2diUjs7RXlFdmhiTTtJQUFnQyx5QkFBQTtFekUyaGJ0Qzs7RXlFMWhiTTs7SUFFRSw2QkFBQTtFekU2aGJSOztFeUUzaGJNOztJQUVFLCtCQUFBO0V6RThoYlI7O0V5RTVoYk07O0lBRUUsZ0NBQUE7RXpFK2hiUjs7RXlFN2hiTTs7SUFFRSw4QkFBQTtFekVnaWJSOztFeUUvaWJNO0lBQWdDLHdCQUFBO0V6RW1qYnRDOztFeUVsamJNOztJQUVFLDRCQUFBO0V6RXFqYlI7O0V5RW5qYk07O0lBRUUsOEJBQUE7RXpFc2piUjs7RXlFcGpiTTs7SUFFRSwrQkFBQTtFekV1amJSOztFeUVyamJNOztJQUVFLDZCQUFBO0V6RXdqYlI7O0V5RXZrYk07SUFBZ0Msd0JBQUE7RXpFMmtidEM7O0V5RTFrYk07O0lBRUUsNEJBQUE7RXpFNmtiUjs7RXlFM2tiTTs7SUFFRSw4QkFBQTtFekU4a2JSOztFeUU1a2JNOztJQUVFLCtCQUFBO0V6RStrYlI7O0V5RTdrYk07O0lBRUUsNkJBQUE7RXpFZ2xiUjs7RXlFL2xiTTtJQUFnQywwQkFBQTtFekVtbWJ0Qzs7RXlFbG1iTTs7SUFFRSw4QkFBQTtFekVxbWJSOztFeUVubWJNOztJQUVFLGdDQUFBO0V6RXNtYlI7O0V5RXBtYk07O0lBRUUsaUNBQUE7RXpFdW1iUjs7RXlFcm1iTTs7SUFFRSwrQkFBQTtFekV3bWJSOztFeUV2bmJNO0lBQWdDLHdCQUFBO0V6RTJuYnRDOztFeUUxbmJNOztJQUVFLDRCQUFBO0V6RTZuYlI7O0V5RTNuYk07O0lBRUUsOEJBQUE7RXpFOG5iUjs7RXlFNW5iTTs7SUFFRSwrQkFBQTtFekUrbmJSOztFeUU3bmJNOztJQUVFLDZCQUFBO0V6RWdvYlI7O0V5RS9vYk07SUFBZ0MsMEJBQUE7RXpFbXBidEM7O0V5RWxwYk07O0lBRUUsOEJBQUE7RXpFcXBiUjs7RXlFbnBiTTs7SUFFRSxnQ0FBQTtFekVzcGJSOztFeUVwcGJNOztJQUVFLGlDQUFBO0V6RXVwYlI7O0V5RXJwYk07O0lBRUUsK0JBQUE7RXpFd3BiUjs7RXlFdnFiTTtJQUFnQyx3QkFBQTtFekUycWJ0Qzs7RXlFMXFiTTs7SUFFRSw0QkFBQTtFekU2cWJSOztFeUUzcWJNOztJQUVFLDhCQUFBO0V6RThxYlI7O0V5RTVxYk07O0lBRUUsK0JBQUE7RXpFK3FiUjs7RXlFN3FiTTs7SUFFRSw2QkFBQTtFekVncmJSOztFeUUvcmJNO0lBQWdDLDBCQUFBO0V6RW1zYnRDOztFeUVsc2JNOztJQUVFLDhCQUFBO0V6RXFzYlI7O0V5RW5zYk07O0lBRUUsZ0NBQUE7RXpFc3NiUjs7RXlFcHNiTTs7SUFFRSxpQ0FBQTtFekV1c2JSOztFeUVyc2JNOztJQUVFLCtCQUFBO0V6RXdzYlI7O0V5RXZ0Yk07SUFBZ0MsMkJBQUE7RXpFMnRidEM7O0V5RTF0Yk07O0lBRUUsK0JBQUE7RXpFNnRiUjs7RXlFM3RiTTs7SUFFRSxpQ0FBQTtFekU4dGJSOztFeUU1dGJNOztJQUVFLGtDQUFBO0V6RSt0YlI7O0V5RTd0Yk07O0lBRUUsZ0NBQUE7RXpFZ3ViUjs7RXlFL3ViTTtJQUFnQyx5QkFBQTtFekVtdmJ0Qzs7RXlFbHZiTTs7SUFFRSw2QkFBQTtFekVxdmJSOztFeUVudmJNOztJQUVFLCtCQUFBO0V6RXN2YlI7O0V5RXB2Yk07O0lBRUUsZ0NBQUE7RXpFdXZiUjs7RXlFcnZiTTs7SUFFRSw4QkFBQTtFekV3dmJSOztFeUV2d2JNO0lBQWdDLHVCQUFBO0V6RTJ3YnRDOztFeUUxd2JNOztJQUVFLDJCQUFBO0V6RTZ3YlI7O0V5RTN3Yk07O0lBRUUsNkJBQUE7RXpFOHdiUjs7RXlFNXdiTTs7SUFFRSw4QkFBQTtFekUrd2JSOztFeUU3d2JNOztJQUVFLDRCQUFBO0V6RWd4YlI7O0V5RS94Yk07SUFBZ0MsdUJBQUE7RXpFbXlidEM7O0V5RWx5Yk07O0lBRUUsMkJBQUE7RXpFcXliUjs7RXlFbnliTTs7SUFFRSw2QkFBQTtFekVzeWJSOztFeUVweWJNOztJQUVFLDhCQUFBO0V6RXV5YlI7O0V5RXJ5Yk07O0lBRUUsNEJBQUE7RXpFd3liUjs7RXlFdnpiTTtJQUFnQyx3QkFBQTtFekUyemJ0Qzs7RXlFMXpiTTs7SUFFRSw0QkFBQTtFekU2emJSOztFeUUzemJNOztJQUVFLDhCQUFBO0V6RTh6YlI7O0V5RTV6Yk07O0lBRUUsK0JBQUE7RXpFK3piUjs7RXlFN3piTTs7SUFFRSw2QkFBQTtFekVnMGJSOztFeUUvMGJNO0lBQWdDLHFCQUFBO0V6RW0xYnRDOztFeUVsMWJNOztJQUVFLHlCQUFBO0V6RXExYlI7O0V5RW4xYk07O0lBRUUsMkJBQUE7RXpFczFiUjs7RXlFcDFiTTs7SUFFRSw0QkFBQTtFekV1MWJSOztFeUVyMWJNOztJQUVFLDBCQUFBO0V6RXcxYlI7O0V5RXYyYk07SUFBZ0MsMkJBQUE7RXpFMjJidEM7O0V5RTEyYk07O0lBRUUsK0JBQUE7RXpFNjJiUjs7RXlFMzJiTTs7SUFFRSxpQ0FBQTtFekU4MmJSOztFeUU1MmJNOztJQUVFLGtDQUFBO0V6RSsyYlI7O0V5RTcyYk07O0lBRUUsZ0NBQUE7RXpFZzNiUjs7RXlFLzNiTTtJQUFnQywwQkFBQTtFekVtNGJ0Qzs7RXlFbDRiTTs7SUFFRSw4QkFBQTtFekVxNGJSOztFeUVuNGJNOztJQUVFLGdDQUFBO0V6RXM0YlI7O0V5RXA0Yk07O0lBRUUsaUNBQUE7RXpFdTRiUjs7RXlFcjRiTTs7SUFFRSwrQkFBQTtFekV3NGJSOztFeUV2NWJNO0lBQWdDLHdCQUFBO0V6RTI1YnRDOztFeUUxNWJNOztJQUVFLDRCQUFBO0V6RTY1YlI7O0V5RTM1Yk07O0lBRUUsOEJBQUE7RXpFODViUjs7RXlFNTViTTs7SUFFRSwrQkFBQTtFekUrNWJSOztFeUU3NWJNOztJQUVFLDZCQUFBO0V6RWc2YlI7O0V5RS82Yk07SUFBZ0MsMEJBQUE7RXpFbTdidEM7O0V5RWw3Yk07O0lBRUUsOEJBQUE7RXpFcTdiUjs7RXlFbjdiTTs7SUFFRSxnQ0FBQTtFekVzN2JSOztFeUVwN2JNOztJQUVFLGlDQUFBO0V6RXU3YlI7O0V5RXI3Yk07O0lBRUUsK0JBQUE7RXpFdzdiUjs7RXlFdjhiTTtJQUFnQyx3QkFBQTtFekUyOGJ0Qzs7RXlFMThiTTs7SUFFRSw0QkFBQTtFekU2OGJSOztFeUUzOGJNOztJQUVFLDhCQUFBO0V6RTg4YlI7O0V5RTU4Yk07O0lBRUUsK0JBQUE7RXpFKzhiUjs7RXlFNzhiTTs7SUFFRSw2QkFBQTtFekVnOWJSOztFeUUvOWJNO0lBQWdDLDBCQUFBO0V6RW0rYnRDOztFeUVsK2JNOztJQUVFLDhCQUFBO0V6RXErYlI7O0V5RW4rYk07O0lBRUUsZ0NBQUE7RXpFcytiUjs7RXlFcCtiTTs7SUFFRSxpQ0FBQTtFekV1K2JSOztFeUVyK2JNOztJQUVFLCtCQUFBO0V6RXcrYlI7O0V5RXYvYk07SUFBZ0MseUJBQUE7RXpFMi9idEM7O0V5RTEvYk07O0lBRUUsNkJBQUE7RXpFNi9iUjs7RXlFMy9iTTs7SUFFRSwrQkFBQTtFekU4L2JSOztFeUU1L2JNOztJQUVFLGdDQUFBO0V6RSsvYlI7O0V5RTcvYk07O0lBRUUsOEJBQUE7RXpFZ2djUjs7RXlFL2djTTtJQUFnQyx5QkFBQTtFekVtaGN0Qzs7RXlFbGhjTTs7SUFFRSw2QkFBQTtFekVxaGNSOztFeUVuaGNNOztJQUVFLCtCQUFBO0V6RXNoY1I7O0V5RXBoY007O0lBRUUsZ0NBQUE7RXpFdWhjUjs7RXlFcmhjTTs7SUFFRSw4QkFBQTtFekV3aGNSOztFeUV2aWNNO0lBQWdDLDJCQUFBO0V6RTJpY3RDOztFeUUxaWNNOztJQUVFLCtCQUFBO0V6RTZpY1I7O0V5RTNpY007O0lBRUUsaUNBQUE7RXpFOGljUjs7RXlFNWljTTs7SUFFRSxrQ0FBQTtFekUraWNSOztFeUU3aWNNOztJQUVFLGdDQUFBO0V6RWdqY1I7O0V5RS9qY007SUFBZ0MseUJBQUE7RXpFbWtjdEM7O0V5RWxrY007O0lBRUUsNkJBQUE7RXpFcWtjUjs7RXlFbmtjTTs7SUFFRSwrQkFBQTtFekVza2NSOztFeUVwa2NNOztJQUVFLGdDQUFBO0V6RXVrY1I7O0V5RXJrY007O0lBRUUsOEJBQUE7RXpFd2tjUjs7RXlFdmxjTTtJQUFnQywyQkFBQTtFekUybGN0Qzs7RXlFMWxjTTs7SUFFRSwrQkFBQTtFekU2bGNSOztFeUUzbGNNOztJQUVFLGlDQUFBO0V6RThsY1I7O0V5RTVsY007O0lBRUUsa0NBQUE7RXpFK2xjUjs7RXlFN2xjTTs7SUFFRSxnQ0FBQTtFekVnbWNSOztFeUUvbWNNO0lBQWdDLHlCQUFBO0V6RW1uY3RDOztFeUVsbmNNOztJQUVFLDZCQUFBO0V6RXFuY1I7O0V5RW5uY007O0lBRUUsK0JBQUE7RXpFc25jUjs7RXlFcG5jTTs7SUFFRSxnQ0FBQTtFekV1bmNSOztFeUVybmNNOztJQUVFLDhCQUFBO0V6RXduY1I7O0V5RXZvY007SUFBZ0MsMkJBQUE7RXpFMm9jdEM7O0V5RTFvY007O0lBRUUsK0JBQUE7RXpFNm9jUjs7RXlFM29jTTs7SUFFRSxpQ0FBQTtFekU4b2NSOztFeUU1b2NNOztJQUVFLGtDQUFBO0V6RStvY1I7O0V5RTdvY007O0lBRUUsZ0NBQUE7RXpFZ3BjUjs7RXlFL3BjTTtJQUFnQyw0QkFBQTtFekVtcWN0Qzs7RXlFbHFjTTs7SUFFRSxnQ0FBQTtFekVxcWNSOztFeUVucWNNOztJQUVFLGtDQUFBO0V6RXNxY1I7O0V5RXBxY007O0lBRUUsbUNBQUE7RXpFdXFjUjs7RXlFcnFjTTs7SUFFRSxpQ0FBQTtFekV3cWNSOztFeUV2cmNNO0lBQWdDLDBCQUFBO0V6RTJyY3RDOztFeUUxcmNNOztJQUVFLDhCQUFBO0V6RTZyY1I7O0V5RTNyY007O0lBRUUsZ0NBQUE7RXpFOHJjUjs7RXlFNXJjTTs7SUFFRSxpQ0FBQTtFekUrcmNSOztFeUU3cmNNOztJQUVFLCtCQUFBO0V6RWdzY1I7O0V5RS9zY007SUFBZ0Msd0JBQUE7RXpFbXRjdEM7O0V5RWx0Y007O0lBRUUsNEJBQUE7RXpFcXRjUjs7RXlFbnRjTTs7SUFFRSw4QkFBQTtFekVzdGNSOztFeUVwdGNNOztJQUVFLCtCQUFBO0V6RXV0Y1I7O0V5RXJ0Y007O0lBRUUsNkJBQUE7RXpFd3RjUjs7RXlFdnVjTTtJQUFnQyx3QkFBQTtFekUydWN0Qzs7RXlFMXVjTTs7SUFFRSw0QkFBQTtFekU2dWNSOztFeUUzdWNNOztJQUVFLDhCQUFBO0V6RTh1Y1I7O0V5RTV1Y007O0lBRUUsK0JBQUE7RXpFK3VjUjs7RXlFN3VjTTs7SUFFRSw2QkFBQTtFekVndmNSOztFeUUvdmNNO0lBQWdDLHlCQUFBO0V6RW13Y3RDOztFeUVsd2NNOztJQUVFLDZCQUFBO0V6RXF3Y1I7O0V5RW53Y007O0lBRUUsK0JBQUE7RXpFc3djUjs7RXlFcHdjTTs7SUFFRSxnQ0FBQTtFekV1d2NSOztFeUVyd2NNOztJQUVFLDhCQUFBO0V6RXd3Y1I7O0V5RWh3Y007SUFBd0IsMkJBQUE7RXpFb3djOUI7O0V5RW53Y007O0lBRUUsK0JBQUE7RXpFc3djUjs7RXlFcHdjTTs7SUFFRSxpQ0FBQTtFekV1d2NSOztFeUVyd2NNOztJQUVFLGtDQUFBO0V6RXd3Y1I7O0V5RXR3Y007O0lBRUUsZ0NBQUE7RXpFeXdjUjs7RXlFeHhjTTtJQUF3QiwwQkFBQTtFekU0eGM5Qjs7RXlFM3hjTTs7SUFFRSw4QkFBQTtFekU4eGNSOztFeUU1eGNNOztJQUVFLGdDQUFBO0V6RSt4Y1I7O0V5RTd4Y007O0lBRUUsaUNBQUE7RXpFZ3ljUjs7RXlFOXhjTTs7SUFFRSwrQkFBQTtFekVpeWNSOztFeUVoemNNO0lBQXdCLHdCQUFBO0V6RW96YzlCOztFeUVuemNNOztJQUVFLDRCQUFBO0V6RXN6Y1I7O0V5RXB6Y007O0lBRUUsOEJBQUE7RXpFdXpjUjs7RXlFcnpjTTs7SUFFRSwrQkFBQTtFekV3emNSOztFeUV0emNNOztJQUVFLDZCQUFBO0V6RXl6Y1I7O0V5RXgwY007SUFBd0IsMEJBQUE7RXpFNDBjOUI7O0V5RTMwY007O0lBRUUsOEJBQUE7RXpFODBjUjs7RXlFNTBjTTs7SUFFRSxnQ0FBQTtFekUrMGNSOztFeUU3MGNNOztJQUVFLGlDQUFBO0V6RWcxY1I7O0V5RTkwY007O0lBRUUsK0JBQUE7RXpFaTFjUjs7RXlFaDJjTTtJQUF3Qix3QkFBQTtFekVvMmM5Qjs7RXlFbjJjTTs7SUFFRSw0QkFBQTtFekVzMmNSOztFeUVwMmNNOztJQUVFLDhCQUFBO0V6RXUyY1I7O0V5RXIyY007O0lBRUUsK0JBQUE7RXpFdzJjUjs7RXlFdDJjTTs7SUFFRSw2QkFBQTtFekV5MmNSOztFeUV4M2NNO0lBQXdCLHdCQUFBO0V6RTQzYzlCOztFeUUzM2NNOztJQUVFLDRCQUFBO0V6RTgzY1I7O0V5RTUzY007O0lBRUUsOEJBQUE7RXpFKzNjUjs7RXlFNzNjTTs7SUFFRSwrQkFBQTtFekVnNGNSOztFeUU5M2NNOztJQUVFLDZCQUFBO0V6RWk0Y1I7O0V5RWg1Y007SUFBd0IsdUJBQUE7RXpFbzVjOUI7O0V5RW41Y007O0lBRUUsMkJBQUE7RXpFczVjUjs7RXlFcDVjTTs7SUFFRSw2QkFBQTtFekV1NWNSOztFeUVyNWNNOztJQUVFLDhCQUFBO0V6RXc1Y1I7O0V5RXQ1Y007O0lBRUUsNEJBQUE7RXpFeTVjUjs7RXlFeDZjTTtJQUF3Qix1QkFBQTtFekU0NmM5Qjs7RXlFMzZjTTs7SUFFRSwyQkFBQTtFekU4NmNSOztFeUU1NmNNOztJQUVFLDZCQUFBO0V6RSs2Y1I7O0V5RTc2Y007O0lBRUUsOEJBQUE7RXpFZzdjUjs7RXlFOTZjTTs7SUFFRSw0QkFBQTtFekVpN2NSOztFeUVoOGNNO0lBQXdCLHlCQUFBO0V6RW84YzlCOztFeUVuOGNNOztJQUVFLDZCQUFBO0V6RXM4Y1I7O0V5RXA4Y007O0lBRUUsK0JBQUE7RXpFdThjUjs7RXlFcjhjTTs7SUFFRSxnQ0FBQTtFekV3OGNSOztFeUV0OGNNOztJQUVFLDhCQUFBO0V6RXk4Y1I7O0V5RXg5Y007SUFBd0IsdUJBQUE7RXpFNDljOUI7O0V5RTM5Y007O0lBRUUsMkJBQUE7RXpFODljUjs7RXlFNTljTTs7SUFFRSw2QkFBQTtFekUrOWNSOztFeUU3OWNNOztJQUVFLDhCQUFBO0V6RWcrY1I7O0V5RTk5Y007O0lBRUUsNEJBQUE7RXpFaStjUjs7RXlFaC9jTTtJQUF3Qix5QkFBQTtFekVvL2M5Qjs7RXlFbi9jTTs7SUFFRSw2QkFBQTtFekVzL2NSOztFeUVwL2NNOztJQUVFLCtCQUFBO0V6RXUvY1I7O0V5RXIvY007O0lBRUUsZ0NBQUE7RXpFdy9jUjs7RXlFdC9jTTs7SUFFRSw4QkFBQTtFekV5L2NSOztFeUV4Z2RNO0lBQXdCLHVCQUFBO0V6RTRnZDlCOztFeUUzZ2RNOztJQUVFLDJCQUFBO0V6RThnZFI7O0V5RTVnZE07O0lBRUUsNkJBQUE7RXpFK2dkUjs7RXlFN2dkTTs7SUFFRSw4QkFBQTtFekVnaGRSOztFeUU5Z2RNOztJQUVFLDRCQUFBO0V6RWloZFI7O0V5RWhpZE07SUFBd0IseUJBQUE7RXpFb2lkOUI7O0V5RW5pZE07O0lBRUUsNkJBQUE7RXpFc2lkUjs7RXlFcGlkTTs7SUFFRSwrQkFBQTtFekV1aWRSOztFeUVyaWRNOztJQUVFLGdDQUFBO0V6RXdpZFI7O0V5RXRpZE07O0lBRUUsOEJBQUE7RXpFeWlkUjs7RXlFeGpkTTtJQUF3QiwwQkFBQTtFekU0amQ5Qjs7RXlFM2pkTTs7SUFFRSw4QkFBQTtFekU4amRSOztFeUU1amRNOztJQUVFLGdDQUFBO0V6RStqZFI7O0V5RTdqZE07O0lBRUUsaUNBQUE7RXpFZ2tkUjs7RXlFOWpkTTs7SUFFRSwrQkFBQTtFekVpa2RSOztFeUVobGRNO0lBQXdCLDBCQUFBO0V6RW9sZDlCOztFeUVubGRNOztJQUVFLDhCQUFBO0V6RXNsZFI7O0V5RXBsZE07O0lBRUUsZ0NBQUE7RXpFdWxkUjs7RXlFcmxkTTs7SUFFRSxpQ0FBQTtFekV3bGRSOztFeUV0bGRNOztJQUVFLCtCQUFBO0V6RXlsZFI7O0V5RXhtZE07SUFBd0Isd0JBQUE7RXpFNG1kOUI7O0V5RTNtZE07O0lBRUUsNEJBQUE7RXpFOG1kUjs7RXlFNW1kTTs7SUFFRSw4QkFBQTtFekUrbWRSOztFeUU3bWRNOztJQUVFLCtCQUFBO0V6RWduZFI7O0V5RTltZE07O0lBRUUsNkJBQUE7RXpFaW5kUjs7RXlFaG9kTTtJQUF3Qix3QkFBQTtFekVvb2Q5Qjs7RXlFbm9kTTs7SUFFRSw0QkFBQTtFekVzb2RSOztFeUVwb2RNOztJQUVFLDhCQUFBO0V6RXVvZFI7O0V5RXJvZE07O0lBRUUsK0JBQUE7RXpFd29kUjs7RXlFdG9kTTs7SUFFRSw2QkFBQTtFekV5b2RSOztFeUV4cGRNO0lBQXdCLHlCQUFBO0V6RTRwZDlCOztFeUUzcGRNOztJQUVFLDZCQUFBO0V6RThwZFI7O0V5RTVwZE07O0lBRUUsK0JBQUE7RXpFK3BkUjs7RXlFN3BkTTs7SUFFRSxnQ0FBQTtFekVncWRSOztFeUU5cGRNOztJQUVFLDhCQUFBO0V6RWlxZFI7O0V5RTNwZEU7SUFBbUIsdUJBQUE7RXpFK3BkckI7O0V5RTlwZEU7O0lBRUUsMkJBQUE7RXpFaXFkSjs7RXlFL3BkRTs7SUFFRSw2QkFBQTtFekVrcWRKOztFeUVocWRFOztJQUVFLDhCQUFBO0V6RW1xZEo7O0V5RWpxZEU7O0lBRUUsNEJBQUE7RXpFb3FkSjtBQUNGO0EwRXB1ZEE7RUFBa0IsNEdBQUE7QTFFdXVkbEI7QTBFbnVkQTtFQUFpQiw4QkFBQTtBMUV1dWRqQjtBMEV0dWRBO0VBQWlCLDhCQUFBO0ExRTB1ZGpCO0EwRXp1ZEE7RUFBaUIsOEJBQUE7QTFFNnVkakI7QTBFNXVkQTtFQ1RFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBM0V5dmRGO0EwRTF1ZEk7RUFBd0IsMkJBQUE7QTFFOHVkNUI7QTBFN3VkSTtFQUF3Qiw0QkFBQTtBMUVpdmQ1QjtBMEVodmRJO0VBQXdCLDZCQUFBO0ExRW92ZDVCO0FtQi9zZEk7RXVEdkNBO0lBQXdCLDJCQUFBO0UxRTJ2ZDFCOztFMEUxdmRFO0lBQXdCLDRCQUFBO0UxRTh2ZDFCOztFMEU3dmRFO0lBQXdCLDZCQUFBO0UxRWl3ZDFCO0FBQ0Y7QW1CN3RkSTtFdUR2Q0E7SUFBd0IsMkJBQUE7RTFFd3dkMUI7O0UwRXZ3ZEU7SUFBd0IsNEJBQUE7RTFFMndkMUI7O0UwRTF3ZEU7SUFBd0IsNkJBQUE7RTFFOHdkMUI7QUFDRjtBbUIxdWRJO0V1RHZDQTtJQUF3QiwyQkFBQTtFMUVxeGQxQjs7RTBFcHhkRTtJQUF3Qiw0QkFBQTtFMUV3eGQxQjs7RTBFdnhkRTtJQUF3Qiw2QkFBQTtFMUUyeGQxQjtBQUNGO0FtQnZ2ZEk7RXVEdkNBO0lBQXdCLDJCQUFBO0UxRWt5ZDFCOztFMEVqeWRFO0lBQXdCLDRCQUFBO0UxRXF5ZDFCOztFMEVweWRFO0lBQXdCLDZCQUFBO0UxRXd5ZDFCO0FBQ0Y7QTBFbnlkQTtFQUFtQixvQ0FBQTtBMUVzeWRuQjtBMEVyeWRBO0VBQW1CLG9DQUFBO0ExRXl5ZG5CO0EwRXh5ZEE7RUFBbUIscUNBQUE7QTFFNHlkbkI7QTBFeHlkQTtFQUF1QiwyQkFBQTtBMUU0eWR2QjtBMEUzeWRBO0VBQXVCLCtCQUFBO0ExRSt5ZHZCO0EwRTl5ZEE7RUFBdUIsMkJBQUE7QTFFa3pkdkI7QTBFanpkQTtFQUF1QiwyQkFBQTtBMUVxemR2QjtBMEVwemRBO0VBQXVCLDhCQUFBO0ExRXd6ZHZCO0EwRXZ6ZEE7RUFBdUIsNkJBQUE7QTFFMnpkdkI7QTBFdnpkQTtFQUFjLHNCQUFBO0ExRTJ6ZGQ7QTRFbDJkRTtFQUNFLHlCQUFBO0E1RXEyZEo7QVMzMWRFO0VtRUxNLHlCQUFBO0E1RW8yZFI7QTRFMTJkRTtFQUNFLHlCQUFBO0E1RTYyZEo7QVNuMmRFO0VtRUxNLHlCQUFBO0E1RTQyZFI7QTRFbDNkRTtFQUNFLHlCQUFBO0E1RXEzZEo7QVMzMmRFO0VtRUxNLHlCQUFBO0E1RW8zZFI7QTRFMTNkRTtFQUNFLHlCQUFBO0E1RTYzZEo7QVNuM2RFO0VtRUxNLHlCQUFBO0E1RTQzZFI7QTRFbDRkRTtFQUNFLHlCQUFBO0E1RXE0ZEo7QVMzM2RFO0VtRUxNLHlCQUFBO0E1RW80ZFI7QTRFMTRkRTtFQUNFLHlCQUFBO0E1RTY0ZEo7QVNuNGRFO0VtRUxNLHlCQUFBO0E1RTQ0ZFI7QTRFbDVkRTtFQUNFLHlCQUFBO0E1RXE1ZEo7QVMzNGRFO0VtRUxNLHlCQUFBO0E1RW81ZFI7QTRFMTVkRTtFQUNFLHlCQUFBO0E1RTY1ZEo7QVNuNWRFO0VtRUxNLHVCQUFBO0E1RTQ1ZFI7QTRFbDZkRTtFQUNFLHlCQUFBO0E1RXE2ZEo7QVMzNWRFO0VtRUxNLHVCQUFBO0E1RW82ZFI7QTRFMTZkRTtFQUNFLHNCQUFBO0E1RTY2ZEo7QVNuNmRFO0VtRUxNLHlCQUFBO0E1RTQ2ZFI7QTRFbDdkRTtFQUNFLHNCQUFBO0E1RXE3ZEo7QVMzNmRFO0VtRUxNLHlCQUFBO0E1RW83ZFI7QTRFMTdkRTtFQUNFLHVCQUFBO0E1RTY3ZEo7QVNuN2RFO0VtRUxNLHVCQUFBO0E1RTQ3ZFI7QTBFcjVkQTtFQUFhLHlCQUFBO0ExRXk1ZGI7QTBFeDVkQTtFQUFjLHlCQUFBO0ExRTQ1ZGQ7QTBFMTVkQTtFQUFpQixvQ0FBQTtBMUU4NWRqQjtBMEU3NWRBO0VBQWlCLDBDQUFBO0ExRWk2ZGpCO0EwRTc1ZEE7RUd2REUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QTdFdzlkRjtBMEVqNmRBO0VBQXdCLGdDQUFBO0ExRXE2ZHhCO0EwRW42ZEE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0ExRXM2ZEY7QTBFajZkQTtFQUFjLHlCQUFBO0ExRXE2ZGQ7QThFdCtkQTtFQUNFLDhCQUFBO0E5RXkrZEY7QThFdCtkQTtFQUNFLDZCQUFBO0E5RXkrZEY7QStFeitkRTtFQUNFOzs7SUFLRSw0QkFBQTtJQUVBLDJCQUFBO0UvRXkrZEo7O0UrRXIrZEk7SUFDRSwwQkFBQTtFL0V3K2ROOztFK0UvOWRFO0lBQ0UsNkJBQUE7RS9FaytkSjs7RStFcDlkRTtJQUNFLGdDQUFBO0UvRXU5ZEo7O0UrRXI5ZEU7O0lBRUUseUJBQUE7SUFDQSx3QkFBQTtFL0V3OWRKOztFK0VoOWRFO0lBQ0UsMkJBQUE7RS9FbTlkSjs7RStFaDlkRTs7SUFFRSx3QkFBQTtFL0VtOWRKOztFK0VoOWRFOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFL0VtOWRKOztFK0VoOWRFOztJQUVFLHVCQUFBO0UvRW05ZEo7O0UrRTM4ZEU7SUFDRSxRdkV3Z0M4QjtFUnM4YmxDO0UrRTU4ZEU7SUFDRSwyQkFBQTtFL0U4OGRKOztFK0U1OGRFO0lBQ0UsMkJBQUE7RS9FKzhkSjs7RStFMzhkRTtJQUNFLGFBQUE7RS9FODhkSjs7RStFNThkRTtJQUNFLHNCQUFBO0UvRSs4ZEo7O0UrRTU4ZEU7SUFDRSxvQ0FBQTtFL0UrOGRKO0UrRTc4ZEk7O0lBRUUsaUNBQUE7RS9FKzhkTjs7RStFMThkSTs7SUFFRSxvQ0FBQTtFL0U2OGROOztFK0V6OGRFO0lBQ0UsY0FBQTtFL0U0OGRKO0UrRTE4ZEk7Ozs7SUFJRSxxQnpFOUdHO0VOMGplVDs7RStFeDhkRTtJQUNFLGNBQUE7SUFDQSxxQnpFcEhLO0VOK2plVDtBQUNGO0FnRm5sZUE7RUFDSSxTQUFBO0FoRnFsZUo7QWdGbGxlQTs7O0VBR0ksY0FBQTtBaEZxbGVKO0FnRmxsZUE7RUFDSSxnQkFBQTtBaEZxbGVKO0EyRDlsZUk7RUFDSSxvQ0FBQTtBM0RpbWVSO0FTcGxlRTs7O0VrRFJVLG9DQUFBO0EzRGttZVo7QTJEeG1lSTtFQUNJLG9DQUFBO0EzRDJtZVI7QVM5bGVFOzs7RWtEUlUsb0NBQUE7QTNENG1lWjtBMkRsbmVJO0VBQ0ksb0NBQUE7QTNEcW5lUjtBU3htZUU7OztFa0RSVSxvQ0FBQTtBM0RzbmVaO0EyRDVuZUk7RUFDSSxvQ0FBQTtBM0QrbmVSO0FTbG5lRTs7O0VrRFJVLG9DQUFBO0EzRGdvZVo7QTJEdG9lSTtFQUNJLG9DQUFBO0EzRHlvZVI7QVM1bmVFOzs7RWtEUlUsb0NBQUE7QTNEMG9lWjtBMkRocGVJO0VBQ0ksb0NBQUE7QTNEbXBlUjtBU3RvZUU7OztFa0RSVSxvQ0FBQTtBM0RvcGVaO0EyRDFwZUk7RUFDSSxvQ0FBQTtBM0Q2cGVSO0FTaHBlRTs7O0VrRFJVLG9DQUFBO0EzRDhwZVo7QTJEcHFlSTtFQUNJLG9DQUFBO0EzRHVxZVI7QVMxcGVFOzs7RWtEUlUsb0NBQUE7QTNEd3FlWjtBMkQ5cWVJO0VBQ0ksb0NBQUE7QTNEaXJlUjtBU3BxZUU7OztFa0RSVSxvQ0FBQTtBM0RrcmVaO0EyRHhyZUk7RUFDSSxvQ0FBQTtBM0QycmVSO0FTOXFlRTs7O0VrRFJVLG9DQUFBO0EzRDRyZVo7QTJEbHNlSTtFQUNJLGlDQUFBO0EzRHFzZVI7QVN4cmVFOzs7RWtEUlUsb0NBQUE7QTNEc3NlWjtBMkQ1c2VJO0VBQ0ksb0NBQUE7QTNEK3NlUjtBU2xzZUU7OztFa0RSVSxvQ0FBQTtBM0RndGVaO0EyRHR0ZUk7RUFDSSxvQ0FBQTtBM0R5dGVSO0FTNXNlRTs7O0VrRFJVLG9DQUFBO0EzRDB0ZVo7QTJEaHVlSTtFQUNJLG9DQUFBO0EzRG11ZVI7QVN0dGVFOzs7RWtEUlUsb0NBQUE7QTNEb3VlWjtBMkQxdWVJO0VBQ0ksb0NBQUE7QTNENnVlUjtBU2h1ZUU7OztFa0RSVSxvQ0FBQTtBM0Q4dWVaO0EyRHh1ZUk7RUFDSSxzRUFBQTtBM0QydWVSO0EyRDV1ZUk7RUFDSSxzRUFBQTtBM0QrdWVSO0EyRGh2ZUk7RUFDSSxzRUFBQTtBM0RtdmVSO0EyRHB2ZUk7RUFDSSxzRUFBQTtBM0R1dmVSO0EyRHh2ZUk7RUFDSSxzRUFBQTtBM0QydmVSO0EyRDV2ZUk7RUFDSSxzRUFBQTtBM0QrdmVSO0EyRGh3ZUk7RUFDSSxzRUFBQTtBM0Rtd2VSO0EyRHB3ZUk7RUFDSSxzRUFBQTtBM0R1d2VSO0EyRHh3ZUk7RUFDSSxzRUFBQTtBM0Qyd2VSO0EyRDV3ZUk7RUFDSSxpRUFBQTtBM0Qrd2VSO0EyRGh4ZUk7RUFDSSxpRUFBQTtBM0RteGVSO0EyRHB4ZUk7RUFDSSxrRUFBQTtBM0R1eGVSO0EyRHh4ZUk7RUFDSSxzRUFBQTtBM0QyeGVSO0EyRDV4ZUk7RUFDSSxzRUFBQTtBM0QreGVSO0EyRGh5ZUk7RUFDSSxzRUFBQTtBM0RteWVSO0EyRHB5ZUk7RUFDSSxzRUFBQTtBM0R1eWVSO0EyRHh5ZUk7RUFDSSxzRUFBQTtBM0QyeWVSO0EyRDV5ZUk7RUFDSSxzRUFBQTtBM0QreWVSO0EyRGh6ZUk7RUFDSSxzRUFBQTtBM0RtemVSO0EyRHB6ZUk7RUFDSSxzRUFBQTtBM0R1emVSO0EyRHh6ZUk7RUFDSSxzRUFBQTtBM0QyemVSO0EyRDV6ZUk7RUFDSSxzRUFBQTtBM0QremVSO0EyRGgwZUk7RUFDSSxpRUFBQTtBM0RtMGVSO0EyRHAwZUk7RUFDSSxzRUFBQTtBM0R1MGVSO0EyRHgwZUk7RUFDSSxzRUFBQTtBM0QyMGVSO0EyRDUwZUk7RUFDSSxzRUFBQTtBM0QrMGVSO0EyRGgxZUk7RUFDSSxzRUFBQTtBM0RtMWVSO0EyRDkwZUk7RUFDSSxtREFBQTtBM0RpMWVSO0FTdDFlRTs7O0VrRFVVLG1EQUFBO0EzRGsxZVo7QTJEeDFlSTtFQUNJLHFEQUFBO0EzRDIxZVI7QVNoMmVFOzs7RWtEVVUscURBQUE7QTNENDFlWjtBMkRsMmVJO0VBQ0ksb0RBQUE7QTNEcTJlUjtBUzEyZUU7OztFa0RVVSxvREFBQTtBM0RzMmVaO0EyRDUyZUk7RUFDSSxvREFBQTtBM0QrMmVSO0FTcDNlRTs7O0VrRFVVLG9EQUFBO0EzRGczZVo7QTJEdDNlSTtFQUNJLG1EQUFBO0EzRHkzZVI7QVM5M2VFOzs7RWtEVVUsa0RBQUE7QTNEMDNlWjtBMkRoNGVJO0VBQ0ksbURBQUE7QTNEbTRlUjtBU3g0ZUU7OztFa0RVVSxtREFBQTtBM0RvNGVaO0EyRDE0ZUk7RUFDSSxxREFBQTtBM0Q2NGVSO0FTbDVlRTs7O0VrRFVVLHFEQUFBO0EzRDg0ZVo7QTJEcDVlSTtFQUNJLGtEQUFBO0EzRHU1ZVI7QVM1NWVFOzs7RWtEVVUsK0NBQUE7QTNEdzVlWjtBMkQ5NWVJO0VBQ0ksK0NBQUE7QTNEaTZlUjtBU3Q2ZUU7OztFa0RVVSwrQ0FBQTtBM0RrNmVaO0EyRHg2ZUk7RUFDSSxxREFBQTtBM0QyNmVSO0FTaDdlRTs7O0VrRFVVLHFEQUFBO0EzRDQ2ZVo7QTJEbDdlSTtFQUNJLHFEQUFBO0EzRHE3ZVI7QVMxN2VFOzs7RWtEVVUscURBQUE7QTNEczdlWjtBMkQ1N2VJO0VBQ0ksK0NBQUE7QTNEKzdlUjtBU3A4ZUU7OztFa0RVVSwrQ0FBQTtBM0RnOGVaO0EyRHg5ZUk7RUFDSSxvQ0FBQTtBM0QyOWVSO0FTOThlRTs7O0VrRFJVLGtDQUFBO0EzRDQ5ZVo7QTJEbCtlSTtFQUNJLG9DQUFBO0EzRHErZVI7QVN4OWVFOzs7RWtEUlUsb0NBQUE7QTNEcytlWjtBMkQ1K2VJO0VBQ0ksb0NBQUE7QTNEKytlUjtBU2wrZUU7OztFa0RSVSxvQ0FBQTtBM0RnL2VaO0EyRHQvZUk7RUFDSSxvQ0FBQTtBM0R5L2VSO0FTNStlRTs7O0VrRFJVLG9DQUFBO0EzRDAvZVo7QTJEaGdmSTtFQUNJLGtDQUFBO0EzRG1nZlI7QVN0L2VFOzs7RWtEUlUsa0NBQUE7QTNEb2dmWjtBMkQ5L2VJO0VBQ0ksc0VBQUE7QTNEaWdmUjtBMkRsZ2ZJO0VBQ0ksc0VBQUE7QTNEcWdmUjtBMkR0Z2ZJO0VBQ0ksc0VBQUE7QTNEeWdmUjtBMkQxZ2ZJO0VBQ0ksc0VBQUE7QTNENmdmUjtBMkQ5Z2ZJO0VBQ0ksc0VBQUE7QTNEaWhmUjtBMkRsaGZJO0VBQ0ksc0VBQUE7QTNEcWhmUjtBMkR0aGZJO0VBQ0ksc0VBQUE7QTNEeWhmUjtBMkQxaGZJO0VBQ0ksc0VBQUE7QTNENmhmUjtBMkQ5aGZJO0VBQ0ksc0VBQUE7QTNEaWlmUjtBMkRsaWZJO0VBQ0ksaUVBQUE7QTNEcWlmUjtBMkR0aWZJO0VBQ0ksaUVBQUE7QTNEeWlmUjtBMkQxaWZJO0VBQ0ksa0VBQUE7QTNENmlmUjtBaUZyaGZJO0VBQ0ksYXpFdUNPO0FSaS9lZjtBaUZyaGZJO0VBQ0ksZXpFbUNPO0FScS9lZjtBaUY3aGZJO0VBQ0ksYXpFdUNPO0FSeS9lZjtBaUY3aGZJO0VBQ0ksZXpFbUNPO0FSNi9lZjtBaUZyaWZJO0VBQ0ksYXpFdUNPO0FSaWdmZjtBaUZyaWZJO0VBQ0ksZXpFbUNPO0FScWdmZjtBaUY3aWZJO0VBQ0ksYXpFdUNPO0FSeWdmZjtBaUY3aWZJO0VBQ0ksZXpFbUNPO0FSNmdmZjtBaUZyamZJO0VBQ0ksYXpFdUNPO0FSaWhmZjtBaUZyamZJO0VBQ0ksZXpFbUNPO0FScWhmZjtBaUY3amZJO0VBQ0ksYXpFdUNPO0FSeWhmZjtBaUY3amZJO0VBQ0ksZXpFbUNPO0FSNmhmZjtBaUZya2ZJO0VBQ0ksYXpFdUNPO0FSaWlmZjtBaUZya2ZJO0VBQ0ksZXpFbUNPO0FScWlmZjtBaUY3a2ZJO0VBQ0ksYXpFdUNPO0FSeWlmZjtBaUY3a2ZJO0VBQ0ksZXpFbUNPO0FSNmlmZjtBaUZybGZJO0VBQ0ksYXpFdUNPO0FSaWpmZjtBaUZybGZJO0VBQ0ksZXpFbUNPO0FScWpmZjtBaUY3bGZJO0VBQ0ksVXpFdUNPO0FSeWpmZjtBaUY3bGZJO0VBQ0ksWXpFbUNPO0FSNmpmZjtBaUZybWZJO0VBQ0ksVXpFdUNPO0FSaWtmZjtBaUZybWZJO0VBQ0ksWXpFbUNPO0FScWtmZjtBaUY3bWZJO0VBQ0ksV3pFdUNPO0FSeWtmZjtBaUY3bWZJO0VBQ0ksYXpFbUNPO0FSNmtmZjtBaUY1bWZBO0VBQ0MsaUJBQUE7QWpGK21mRDtBa0YxcGZBO0VBQ0Msb0NBQUE7RUFDQSxzQkFBQTtBbEY2cGZEO0FrRjNwZkM7RUFDTyw0QkFBQTtBbEY2cGZSO0FrRnRwZkE7RUFDQyx1Q0FBQTtBbEZ5cGZEO0FrRnRwZkE7RUFDQyx1Q0FBQTtBbEZ5cGZEO0FrRm5wZkE7RUFDSTtJQUNJLDBCQUFBO0VsRnNwZk47RWtGcHBmRTtJQUNJLDJCQUFBO0VsRnNwZk47RWtGcHBmRTtJQUNJLDBCQUFBO0VsRnNwZk47QUFDRjtBa0ZucGZBO0VBQ0k7SUFDSSwwQkFBQTtFbEZxcGZOO0VrRm5wZkU7SUFDSSwyQkFBQTtFbEZxcGZOO0VrRm5wZkU7SUFDSSwwQkFBQTtFbEZxcGZOO0FBQ0Y7QWtGbHBmQTtFQUNJO0lBQ0ksMEJBQUE7RWxGb3BmTjtFa0ZscGZFO0lBQ0ksMEJBQUE7RWxGb3BmTjtFa0ZscGZFO0lBQ0ksMEJBQUE7RWxGb3BmTjtBQUNGO0FtRnpzZkk7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBbkYwc2ZSO0FtRnhzZkk7RUFDSSxXQUFBO0FuRjBzZlI7QW9GcnRmQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FwRnd0Zko7QXFGMXRmQTtFQUNJLHVCQUFBO0FyRjZ0Zko7QXFGM3RmQTtFQUNJLHVCQUFBO0FyRjh0Zko7QXFGNXRmQTtFQUNJLHVCQUFBO0FyRit0Zko7QXFGN3RmQTtFQUNJLHVCQUFBO0FyRmd1Zko7QXFGOXRmQTtFQUNJLHVCQUFBO0FyRml1Zko7QXFGL3RmQTtFQUNJLHVCQUFBO0FyRmt1Zko7QXFGaHVmQTtFQUNJLHVCQUFBO0FyRm11Zko7QXFGanVmQTtFQUNJLHVCQUFBO0FyRm91Zko7QXFGbHVmQTtFQUNJLHVCQUFBO0FyRnF1Zko7QXFGbnVmQTtFQUNJLHFCQUFBO0FyRnN1Zko7QXNGbndmQTtFQUNJLDRCQUFBO0F0RnN3Zko7QXNGbndmQTtFQUNJLDJCQUFBO0F0RnN3Zko7QXVGeHdmQztFQUNDLE0vRTRIUTtBUitvZlY7QXVGendmQztFQUNDLFEvRXlIUTtBUm1wZlY7QXVGMXdmQztFQUNDLFMvRXNIUTtBUnVwZlY7QXVGM3dmQztFQUNDLE8vRW1IUTtBUjJwZlY7QXVGeHhmQztFQUNDLFkvRTRIUTtBUitwZlY7QXVGenhmQztFQUNDLGMvRXlIUTtBUm1xZlY7QXVGMXhmQztFQUNDLGUvRXNIUTtBUnVxZlY7QXVGM3hmQztFQUNDLGEvRW1IUTtBUjJxZlY7QXVGeHlmQztFQUNDLFcvRTRIUTtBUitxZlY7QXVGenlmQztFQUNDLGEvRXlIUTtBUm1yZlY7QXVGMXlmQztFQUNDLGMvRXNIUTtBUnVyZlY7QXVGM3lmQztFQUNDLFkvRW1IUTtBUjJyZlY7QXVGeHpmQztFQUNDLFMvRTRIUTtBUityZlY7QXVGenpmQztFQUNDLFcvRXlIUTtBUm1zZlY7QXVGMXpmQztFQUNDLFkvRXNIUTtBUnVzZlY7QXVGM3pmQztFQUNDLFUvRW1IUTtBUjJzZlY7QXVGeDBmQztFQUNDLFcvRTRIUTtBUitzZlY7QXVGejBmQztFQUNDLGEvRXlIUTtBUm10ZlY7QXVGMTBmQztFQUNDLGMvRXNIUTtBUnV0ZlY7QXVGMzBmQztFQUNDLFkvRW1IUTtBUjJ0ZlY7QXVGeDFmQztFQUNDLFMvRTRIUTtBUit0ZlY7QXVGejFmQztFQUNDLFcvRXlIUTtBUm11ZlY7QXVGMTFmQztFQUNDLFkvRXNIUTtBUnV1ZlY7QXVGMzFmQztFQUNDLFUvRW1IUTtBUjJ1ZlY7QXVGeDJmQztFQUNDLFcvRTRIUTtBUit1ZlY7QXVGejJmQztFQUNDLGEvRXlIUTtBUm12ZlY7QXVGMTJmQztFQUNDLGMvRXNIUTtBUnV2ZlY7QXVGMzJmQztFQUNDLFkvRW1IUTtBUjJ2ZlY7QXVGeDNmQztFQUNDLFUvRTRIUTtBUit2ZlY7QXVGejNmQztFQUNDLFkvRXlIUTtBUm13ZlY7QXVGMTNmQztFQUNDLGEvRXNIUTtBUnV3ZlY7QXVGMzNmQztFQUNDLFcvRW1IUTtBUjJ3ZlY7QXVGeDRmQztFQUNDLFUvRTRIUTtBUit3ZlY7QXVGejRmQztFQUNDLFkvRXlIUTtBUm14ZlY7QXVGMTRmQztFQUNDLGEvRXNIUTtBUnV4ZlY7QXVGMzRmQztFQUNDLFcvRW1IUTtBUjJ4ZlY7QXVGeDVmQztFQUNDLFkvRTRIUTtBUit4ZlY7QXVGejVmQztFQUNDLGMvRXlIUTtBUm15ZlY7QXVGMTVmQztFQUNDLGUvRXNIUTtBUnV5ZlY7QXVGMzVmQztFQUNDLGEvRW1IUTtBUjJ5ZlY7QXVGeDZmQztFQUNDLFUvRTRIUTtBUit5ZlY7QXVGejZmQztFQUNDLFkvRXlIUTtBUm16ZlY7QXVGMTZmQztFQUNDLGEvRXNIUTtBUnV6ZlY7QXVGMzZmQztFQUNDLFcvRW1IUTtBUjJ6ZlY7QXVGeDdmQztFQUNDLFkvRTRIUTtBUit6ZlY7QXVGejdmQztFQUNDLGMvRXlIUTtBUm0wZlY7QXVGMTdmQztFQUNDLGUvRXNIUTtBUnUwZlY7QXVGMzdmQztFQUNDLGEvRW1IUTtBUjIwZlY7QXVGeDhmQztFQUNDLFUvRTRIUTtBUiswZlY7QXVGejhmQztFQUNDLFkvRXlIUTtBUm0xZlY7QXVGMThmQztFQUNDLGEvRXNIUTtBUnUxZlY7QXVGMzhmQztFQUNDLFcvRW1IUTtBUjIxZlY7QXVGeDlmQztFQUNDLFkvRTRIUTtBUisxZlY7QXVGejlmQztFQUNDLGMvRXlIUTtBUm0yZlY7QXVGMTlmQztFQUNDLGUvRXNIUTtBUnUyZlY7QXVGMzlmQztFQUNDLGEvRW1IUTtBUjIyZlY7QXVGeCtmQztFQUNDLGEvRTRIUTtBUisyZlY7QXVGeitmQztFQUNDLGUvRXlIUTtBUm0zZlY7QXVGMStmQztFQUNDLGdCL0VzSFE7QVJ1M2ZWO0F1RjMrZkM7RUFDQyxjL0VtSFE7QVIyM2ZWO0F1RngvZkM7RUFDQyxXL0U0SFE7QVIrM2ZWO0F1RnovZkM7RUFDQyxhL0V5SFE7QVJtNGZWO0F1RjEvZkM7RUFDQyxjL0VzSFE7QVJ1NGZWO0F1RjMvZkM7RUFDQyxZL0VtSFE7QVIyNGZWO0F1RnhnZ0JDO0VBQ0MsUy9FNEhRO0FSKzRmVjtBdUZ6Z2dCQztFQUNDLFcvRXlIUTtBUm01ZlY7QXVGMWdnQkM7RUFDQyxZL0VzSFE7QVJ1NWZWO0F1RjNnZ0JDO0VBQ0MsVS9FbUhRO0FSMjVmVjtBdUZ4aGdCQztFQUNDLFMvRTRIUTtBUis1ZlY7QXVGemhnQkM7RUFDQyxXL0V5SFE7QVJtNmZWO0F1RjFoZ0JDO0VBQ0MsWS9Fc0hRO0FSdTZmVjtBdUYzaGdCQztFQUNDLFUvRW1IUTtBUjI2ZlY7QXVGeGlnQkM7RUFDQyxVL0U0SFE7QVIrNmZWO0F1RnppZ0JDO0VBQ0MsWS9FeUhRO0FSbTdmVjtBdUYxaWdCQztFQUNDLGEvRXNIUTtBUnU3ZlY7QXVGM2lnQkM7RUFDQyxXL0VtSFE7QVIyN2ZWO0F1RjFpZ0JBO0VBQ0MsU0FBQTtFQUNBLDJCQUFBO0F2RjZpZ0JEO0F3RmhrZ0JBO0VBQ0Msd0JBQUE7QXhGbWtnQkQ7QXlGcGtnQkE7RUFDSSxnQkFBQTtBekZ1a2dCSjtBbUJoaGdCSTtFc0VuREE7SUFDSSxhQUFBO0V6RnVrZ0JOO0FBQ0Y7QW1CdGhnQkk7RXNFOUNBO0lBQ0ksYUFBQTtFekZ1a2dCTjtBQUNGO0FtQjNoZ0JJO0VzRXpDQTtJQUNJLGFBQUE7RXpGdWtnQk47QUFDRjtBeUZwa2dCQTtFQUNJLGdCQUFBO0F6RnNrZ0JKO0F5RmhrZ0JBO0VBV0k7SUFDSSw2QkFBQTtFekZ5amdCTjs7RXlGdmpnQkU7SUFDSSwrQkFBQTtFekYwamdCTjs7RXlGeGpnQkU7SUFDSSxnQ0FBQTtFekYyamdCTjs7RXlGempnQkU7SUFDSSw4QkFBQTtFekY0amdCTjs7RXlGMWpnQkU7SUFDSSw2QkFBQTtFekY2amdCTjs7RXlGM2pnQkU7SUFDSSxnQ0FBQTtFekY4amdCTjs7RXlGNWpnQkU7SUFDSSw2QkFBQTtFekYramdCTjs7RXlGN2pnQkU7SUFDSSxnQ0FBQTtFekZna2dCTjs7RXlGOWpnQkU7SUFDSSw2QkFBQTtFekZpa2dCTjs7RXlGL2pnQkU7SUFDSSxnQ0FBQTtFekZra2dCTjs7RXlGNWpnQkU7SUFDSSw2QkFBQTtFekYramdCTjs7RXlGN2pnQkU7SUFDSSxnQ0FBQTtFekZna2dCTjs7RXlGOWpnQkU7SUFDSSw2QkFBQTtFekZpa2dCTjs7RXlGL2pnQkU7SUFDSSxnQ0FBQTtFekZra2dCTjs7RXlGaGtnQkU7SUFDSSw2QkFBQTtFekZta2dCTjs7RXlGamtnQkU7SUFDSSxnQ0FBQTtFekZva2dCTjs7RXlGbGtnQkU7SUFDSSw2QkFBQTtFekZxa2dCTjs7RXlGbmtnQkU7SUFDSSxnQ0FBQTtFekZza2dCTjs7RXlGcGtnQkU7SUFDSSw2QkFBQTtFekZ1a2dCTjs7RXlGcmtnQkU7SUFDSSxnQ0FBQTtFekZ3a2dCTjtBQUNGO0EwRjVxZ0JBO0VBRVEsMEJwRm1Uc0I7QU4wM2Y5QjtBMEZ2cWdCQTtFQUNDLDREQUFBO0ExRjBxZ0JEO0EwRnZxZ0JBO0VBQ0MsMkRBQUE7QTFGMHFnQkQ7QTBGdnFnQkE7RUFDQywwREFBQTtBMUYwcWdCRDtBMEZ2cWdCQTtFQUNDLDJCQUFBO0ExRjBxZ0JEO0EyRmxzZ0JBO0VBQW1CLDJCQUFBO0EzRnNzZ0JuQjtBMkZyc2dCQTtFQUFtQiwyQkFBQTtBM0Z5c2dCbkI7QTJGeHNnQkE7RUFBbUIsMkJBQUE7QTNGNHNnQm5CO0EyRjNzZ0JBO0VBQW1CLDJCQUFBO0EzRitzZ0JuQjtBMkY5c2dCQTtFQUFtQiwyQkFBQTtBM0ZrdGdCbkI7QTJGanRnQkE7RUFBbUIsMkJBQUE7QTNGcXRnQm5CO0EyRnB0Z0JBO0VBQW1CLDJCQUFBO0EzRnd0Z0JuQjtBMkZudGdCQTtFQUFrQiwwQkFBQTtBM0Z1dGdCbEI7QTJGdHRnQkE7RUFBZ0IsNkJBQUE7QTNGMHRnQmhCO0EyRnJ0Z0JBO0VBQVcsNkJBQUE7QTNGeXRnQlg7QTJGeHRnQkE7RUFBVyw4QkFBQTtBM0Y0dGdCWDtBMkYzdGdCQTtFQUFXLDZCQUFBO0EzRit0Z0JYO0EyRjl0Z0JBO0VBQVcsNEJBQUE7QTNGa3VnQlg7QTJGN3RnQkE7RUFBVSxjQUFBO0EzRml1Z0JWO0EyRmh1Z0JBO0VBQVUsZ0JBQUE7QTNGb3VnQlY7QTJGbnVnQkE7RUFBVSxnQkFBQTtBM0Z1dWdCVjtBMkZ0dWdCQTtFQUFVLGdCQUFBO0EzRjB1Z0JWO0EyRnp1Z0JBO0VBQVUsZ0JBQUE7QTNGNnVnQlY7QTJGNXVnQkE7RUFBVSxnQkFBQTtBM0ZndmdCVjtBMkYvdWdCQTtFQUFVLGdCQUFBO0EzRm12Z0JWO0EyRmx2Z0JBO0VBQVUsZ0JBQUE7QTNGc3ZnQlY7QTJGcnZnQkE7RUFBVSxnQkFBQTtBM0Z5dmdCVjtBMkZwdmdCQTtFQUFRLHlCQUFBO0EzRnd2Z0JSO0EyRnZ2Z0JBO0VBQVMsMEJBQUE7QTNGMnZnQlQ7QTJGMXZnQkE7RUFBUSx3QkFBQTtBM0Y4dmdCUjtBNEVueWdCRTtFQUNFLHlCQUFBO0E1RXN5Z0JKO0FTNXhnQkU7RW1FTE0seUJBQUE7QTVFcXlnQlI7QTRFM3lnQkU7RUFDRSx5QkFBQTtBNUU4eWdCSjtBU3B5Z0JFO0VtRUxNLHlCQUFBO0E1RTZ5Z0JSO0E0RW56Z0JFO0VBQ0UseUJBQUE7QTVFc3pnQko7QVM1eWdCRTtFbUVMTSx5QkFBQTtBNUVxemdCUjtBNEUzemdCRTtFQUNFLHlCQUFBO0E1RTh6Z0JKO0FTcHpnQkU7RW1FTE0seUJBQUE7QTVFNnpnQlI7QTRFbjBnQkU7RUFDRSx5QkFBQTtBNUVzMGdCSjtBUzV6Z0JFO0VtRUxNLHlCQUFBO0E1RXEwZ0JSO0E0RTMwZ0JFO0VBQ0UseUJBQUE7QTVFODBnQko7QVNwMGdCRTtFbUVMTSx5QkFBQTtBNUU2MGdCUjtBNEVuMWdCRTtFQUNFLHlCQUFBO0E1RXMxZ0JKO0FTNTBnQkU7RW1FTE0seUJBQUE7QTVFcTFnQlI7QTRFMzFnQkU7RUFDRSx5QkFBQTtBNUU4MWdCSjtBU3AxZ0JFO0VtRUxNLHlCQUFBO0E1RTYxZ0JSO0E0RW4yZ0JFO0VBQ0UseUJBQUE7QTVFczJnQko7QVM1MWdCRTtFbUVMTSx5QkFBQTtBNUVxMmdCUjtBNEUzMmdCRTtFQUNFLHlCQUFBO0E1RTgyZ0JKO0FTcDJnQkU7RW1FTE0seUJBQUE7QTVFNjJnQlI7QTRFbjNnQkU7RUFDRSxzQkFBQTtBNUVzM2dCSjtBUzUyZ0JFO0VtRUxNLHlCQUFBO0E1RXEzZ0JSO0E0RTMzZ0JFO0VBQ0UseUJBQUE7QTVFODNnQko7QVNwM2dCRTtFbUVMTSx5QkFBQTtBNUU2M2dCUjtBNEVuNGdCRTtFQUNFLHlCQUFBO0E1RXM0Z0JKO0FTNTNnQkU7RW1FTE0seUJBQUE7QTVFcTRnQlI7QTRFMzRnQkU7RUFDRSx5QkFBQTtBNUU4NGdCSjtBU3A0Z0JFO0VtRUxN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QUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdGVCwyRWFaRjtBNUJ5eGhCSjtBU2p4aEJFO0VtQkxNLFdBQUE7RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0E1Qmt5aEJ2RztBNEJ0eGhCSTtFQUlRLDJHQUFBO0E1QnF4aEJaO0E0Qi93aEJJO0VBRUksV0FBQTtFQUNBLHlCdEJvRk87RXNCbkZQLHFCdEJtRk87QU42cmhCZjtBNEI3d2hCSTtFQUdJLFdBQUE7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0E1Qit5aEIxTDtBNEJ4d2hCUTtFQUdRLGdEQUFBO0E1Qnd3aEJoQjtBc0cxeWhCSTtFMUVQQSxXQUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdGVCwyRWFaRjtBNUJxemhCSjtBUzd5aEJFO0VtQkxNLFdBQUE7RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0E1Qjh6aEJ2RztBNEJsemhCSTtFQUlRLDJHQUFBO0E1Qml6aEJaO0E0QjN5aEJJO0VBRUksV0FBQTtFQUNBLHlCdEJvRk87RXNCbkZQLHFCdEJtRk87QU55dGhCZjtBNEJ6eWhCSTtFQUdJLFdBQUE7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0E1QjIwaEIxTDtBNEJweWhCUTtFQUdRLGdEQUFBO0E1Qm95aEJoQjtBc0d0MGhCSTtFMUVQQSxXQUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdGVCwyRWFaRjtBNUJpMWhCSjtBU3owaEJFO0VtQkxNLFdBQUE7RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0E1QjAxaEJ2RztBNEI5MGhCSTtFQUlRLDBHQUFBO0E1QjYwaEJaO0E0QnYwaEJJO0VBRUksV0FBQTtFQUNBLHlCdEJvRk87RXNCbkZQLHFCdEJtRk87QU5xdmhCZjtBNEJyMGhCSTtFQUdJLFdBQUE7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0E1QnUyaEIxTDtBNEJoMGhCUTtFQUdRLCtDQUFBO0E1QmcwaEJoQjtBc0dsMmhCSTtFMUVQQSxXQUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdGVCwyRWFaRjtBNUI2MmhCSjtBU3IyaEJFO0VtQkxNLFdBQUE7RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0E1QnMzaEJ2RztBNEIxMmhCSTtFQUlRLDJHQUFBO0E1QnkyaEJaO0E0Qm4yaEJJO0VBRUksV0FBQTtFQUNBLHlCdEJvRk87RXNCbkZQLHFCdEJtRk87QU5peGhCZjtBNEJqMmhCSTtFQUdJLFdBQUE7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0E1Qm00aEIxTDtBNEI1MWhCUTtFQUdRLGdEQUFBO0E1QjQxaEJoQjtBc0c5M2hCSTtFMUVQQSxXQUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdGVCwyRWFaRjtBNUJ5NGhCSjtBU2o0aEJFO0VtQkxNLFdBQUE7RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0E1Qms1aEJ2RztBNEJ0NGhCSTtFQUlRLDRHQUFBO0E1QnE0aEJaO0E0Qi8zaEJJO0VBRUksV0FBQTtFQUNBLHlCdEJvRk87RXNCbkZQLHFCdEJtRk87QU42eWhCZjtBNEI3M2hCSTtFQUdJLFdBQUE7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0E1Qis1aEIxTDtBNEJ4M2hCUTtFQUdRLGlEQUFBO0E1QnczaEJoQjtBc0cxNWhCSTtFMUVQQSxXQUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdGVCwyRWFaRjtBNUJxNmhCSjtBUzc1aEJFO0VtQkxNLFdBQUE7RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0E1Qjg2aEJ2RztBNEJsNmhCSTtFQUlRLDRHQUFBO0E1Qmk2aEJaO0E0QjM1aEJJO0VBRUksV0FBQTtFQUNBLHlCdEJvRk87RXNCbkZQLHFCdEJtRk87QU55MGhCZjtBNEJ6NWhCSTtFQUdJLFdBQUE7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0E1QjI3aEIxTDtBNEJwNWhCUTtFQUdRLGlEQUFBO0E1Qm81aEJoQjtBc0d0N2hCSTtFMUVQQSxXQUFBO0VGS0EseUJwQnVHVztFc0IxR1gscUJ0QjBHVztFUzdG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QTtJQUVRLDZCQUFBO0lBQ0EsOEJBQUE7RTlHa25pQlY7QUFDRjtBOEdqbWlCZ0I7RUFDSSxrQnhHbXNCSTtBTmk2Z0J4QjtBOEdsbWlCZ0I7RUFDSSxtQnhHZ3NCSTtBTm82Z0J4QjtBbUJobGlCSTtFMkZ4Qlk7SUFDSSxrQnhHbXNCSTtFTnc2Z0J0QjtFOEd6bWlCYztJQUNJLG1CeEdnc0JJO0VOMjZnQnRCO0FBQ0Y7QW1CeGxpQkk7RTJGeEJZO0lBQ0ksa0J4R21zQkk7RU5nN2dCdEI7RThHam5pQmM7SUFDSSxtQnhHZ3NCSTtFTm03Z0J0QjtBQUNGO0FtQmhtaUJJO0UyRnhCWTtJQUNJLGtCeEdtc0JJO0VOdzdnQnRCO0U4R3puaUJjO0lBQ0ksbUJ4R2dzQkk7RU4yN2dCdEI7QUFDRjtBbUJ4bWlCSTtFMkZ4Qlk7SUFDSSxrQnhHbXNCSTtFTmc4Z0J0QjtFOEdqb2lCYztJQUNJLG1CeEdnc0JJO0VObThnQnRCO0FBQ0Y7QStHdnFpQkk7RUFDSSxlQUFBO0VBQ0EsbUJ6R2dVc0I7QU4wMmhCOUI7QStHcHFpQmdCO0VBQ0kscUJ6R29TWTtBTms0aEJoQztBK0dwcWlCZ0I7RUFDSSw2TXZHa2hCNEI7QVJvcGhCaEQ7QStHL3BpQmdCO0VBQ0kscUJ6R05UO0FOdXFpQlg7QStHNXBpQmdCO0VBQ0kscUN6R2lqQjRCO0FONm1oQmhEO0FnSHRyaUJJO0VBQ0kseUJBQUE7RUFFSSwyRDFHeWhCNEI7QU4rcGhCeEM7QWdIcHJpQkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7QWhIc3JpQlI7QWdIbHJpQkE7RUFDSSxnQkFBQTtBaEhxcmlCSjtBZ0g1cWlCUTtFQUNJLFNBQUE7RUFDQSx5RTFHZ2Y0QjtBTityaEJ4QztBZ0h4cWlCZ0I7RUFDSSwyRTFHeWVvQjtBTmlzaEJ4QztBZ0hycWlCUTtFQUVJLHlFMUdpZTRCO0FOcXNoQnhDO0FpSGh0aUJJO0VBQ0ksZUFBQTtFQUNBLG1CM0dnVXNCO0FObTVoQjlCO0FpSDdzaUJnQjtFQUNJLHFCM0dvU1k7QU4yNmhCaEM7QWlIN3NpQmdCO0VBQ0ksNk16R2toQjRCO0FS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cUJqSG1mNEI7QU4wa2lCeEM7QXVIdmpqQlE7RUFDSSxjakhvakJxQjtBTnFnaUJqQztBdUhuampCSTtFQUNJLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHlCakg0aUJ5QjtBTjBnaUJqQztBdUhuampCSTtFQUNJLHlCakg4ZGdDO0FOdWxpQnhDO0F1SG5qakJRO0VBQ0kscUJqSDRkNEI7QU55bGlCeEM7QXVIaGpqQlE7RUFDSSxjakhnaUJxQjtBTmtoaUJqQztBd0hqbmpCQTtFQUNJLGdCbEhpaEJvQztFa0hoaEJwQyx1QmxIaVMwQjtFa0hoUzFCLDBCbEhtVDBCO0FOaTBpQjlCO0F3SGxuakJJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0F4SG9uakJSO0F3SGxuakJRO0VBQ0ksNkJBQUE7QXhIb25qQlo7QXdIam5qQlE7RUFDSSxzQkFBQTtBeEhtbmpCWjtBd0gvbWpCSTtFQUNJLGdCQUFBO0F4SGluakJSO0F3SC9takJRO0VBQ0ksY0FBQTtFQUNBLGVBQUE7QXhIaW5qQlo7QXdIOW1qQlE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXhIZ25qQlo7QXdIN21qQlE7RUFDSSxnQkFBQTtBeEgrbWpCWjtBd0gxbWpCQTtFQUNJLDJEbEhzZm9DO0FOdW5pQnhDO0F3SHRtakJBO0VBQ0kseUVsSDJkb0M7RWtIMWRwQyxTQUFBO0VBQ0EsaUNBQUE7QXhIeW1qQko7QXdIdm1qQkk7O0VBRUksU0FBQTtFQUNBLGdCQUFBO0F4SHltakJSO0F3SHBtakJDO0VBQ08sc0ZBQUE7QXhIdW1qQlI7QXdIL2xqQkM7RUFDQyxnQmxIaWRzQztBTmlwaUJ4QztBd0gvbGpCQztFQUNJLFdsSDlETTtFa0grRE4seUJsSHdjbUM7RWtIdmNuQyxxQmxId2NtQztBTnlwaUJ4QztBd0g5bGpCQztFQUNDLHFCbEhvY3NDO0FONHBpQnhDO0F5SGpyakJBO0VBQ0ksa0JBQUE7QXpIb3JqQko7QTBIcnJqQkE7RUFDQyxXcEhxWlc7RW9IcFpYLFlwSG9aVztBTm95aUJaO0EwSHRyakJDO0VBQ0Msa0JBQUE7QTFId3JqQkY7QTBIcnJqQkk7RUFDQyxrQkFBQTtFQUNBLDRCQUFBO0ExSHVyakJMO0EwSGhyakJBO0VBQ0MsV3BIcVljO0VvSHBZZCxZcEhvWWM7QU4reWlCZjtBMEhqcmpCQztFQUNDLGtCQUFBO0ExSG1yakJGO0EwSGhyakJJO0VBQ0MscUNBQUE7QTFIa3JqQkw7QTBIM3FqQkE7RUFDQyxXcEhzWGM7RW9IclhkLFlwSHFYYztBTnl6aUJmO0EwSDVxakJDO0VBQ0Msa0JBQUE7QTFIOHFqQkY7QTBIM3FqQkk7RUFDQyxxQ0FBQTtBMUg2cWpCTDtBMEh0cWpCQTtFQUNDLFdwSHVXYztFb0h0V2QsWXBIc1djO0FObTBpQmY7QTBIdnFqQkM7RUFDQyxrQkFBQTtBMUh5cWpCRjtBMEh0cWpCSTtFQUNDLHFDQUFBO0ExSHdxakJMO0EySGp1akJBO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QTNIb3VqQkQ7QTJIanVqQkM7RUFDQyxrQkFBQTtBM0htdWpCRjtBMkgvdGpCRTtFQUNDLG1CQUFBO0EzSGl1akJIO0EySDV0akJFO0VBQ0MsbUJBQUE7QTNIOHRqQkg7QTJIMXRqQkM7RUFDQyxXQUFBO0VBQ0EsWUFBQTtBM0g0dGpCRjtBMkh0dGpCQztFQ3JDRyxjQUFBO0VBQ0EsMENBQUE7QTVIK3ZqQko7QTJIM3RqQkM7RUNyQ0csY0FBQTtFQUNBLDBDQUFBO0E1SG93akJKO0EySGh1akJDO0VDckNHLGNBQUE7RUFDQSx5Q0FBQTtBNUh5d2pCSjtBMkhydWpCQztFQ3JDRyxjQUFBO0VBQ0EseUNBQUE7QTVIOHdqQko7QTJIMXVqQkM7RUNyQ0csY0FBQTtFQUNBLDBDQUFBO0E1SG14akJKO0EySC91akJDO0VDckNHLGNBQUE7RUFDQSwwQ0FBQTtBNUh3eGpCSjtBMkhwdmpCQztFQ3JDRyxjQUFBO0VBQ0EsMENBQUE7QTVINnhqQko7QTJIenZqQkM7RUNyQ0csY0FBQTtFQUNBLHVDQUFBO0E1SGt5akJKO0EySDl2akJDO0VDckNHLFlBQUE7RUFDQSxzQ0FBQTtBNUh1eWpCSjtBMkhud2pCQztFQ3JDRyxjQUFBO0VBQ0EsMENBQUE7QTVINHlqQko7QTJIeHdqQkM7RUNyQ0csY0FBQTtFQUNBLDBDQUFBO0E1SGl6akJKO0EySDd3akJDO0VDckNHLFlBQUE7RUFDQSx1Q0FBQTtBNUhzempCSjtBd0hwempCQTtFQUNJLGdCbEhpaEJvQztFa0hoaEJwQyx1QmxIaVMwQjtFa0hoUzFCLDBCbEhtVDBCO0FOb2dqQjlCO0F3SHJ6akJJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0F4SHV6akJSO0F3SHJ6akJRO0VBQ0ksNkJBQUE7QXhIdXpqQlo7QXdIcHpqQlE7RUFDSSxzQkFBQTtBeEhzempCWjtBd0hsempCSTtFQUNJLGdCQUFBO0F4SG96akJSO0F3SGx6akJRO0VBQ0ksY0FBQTtFQUNBLGVBQUE7QXhIb3pqQlo7QXdIanpqQlE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXhIbXpqQlo7QXdIaHpqQlE7RUFDSSxnQkFBQTtBeEhrempCWjtBd0g3eWpCQTtFQUNJLDJEbEhzZm9DO0FOMHppQnhDO0F3SHp5akJBO0VBQ0kseUVsSDJkb0M7RWtIMWRwQyxTQUFBO0VBQ0EsaUNBQUE7QXhINHlqQko7QXdIMXlqQkk7O0VBRUksU0FBQTtFQUNBLGdCQUFBO0F4SDR5akJSO0F3SHZ5akJDO0VBQ08sc0ZBQUE7QXhIMHlqQlI7QXdIbHlqQkM7RUFDQyxnQmxIaWRzQztBTm8xaUJ4QztBd0hseWpCQztFQUNJLFdsSDlETTtFa0grRE4seUJsSHdjbUM7RWtIdmNuQyxxQmxId2NtQztBTjQxaUJ4QztBd0hqeWpCQztFQUNDLHFCbEhvY3NDO0FOKzFpQnhDO0E2SGgzakJJO0VBQ0kscUJBQUE7RS9HSkosdUJSa1MwQjtBTnNsakI5QjtBNkg1MmpCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0E3SCsyakJKO0E2SDUyakJBO0VBQ0ksT0FBQTtFQUNBLFlBQUE7QTdIKzJqQko7QTZINzJqQkk7RUFDRyxjdkhSSTtFdUhTSixnQkFBQTtFQUNBLGtCQUFBO0E3SCsyakJQO0E2SDMyakJBO0VBQ0ksZXZIK1IwQjtFdUg5UjFCLGN2SGJPO0FOMjNqQlg7QTZINTJqQkk7RUFDRyxZQUFBO0VBQ0EsY3ZIcEJJO0V1SHFCSixnQkFBQTtBN0g4MmpCUDtBOEhyNWpCQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGF4SG9uQlM7RXdIbm5CVCx1QnhIK1IwQjtBTnluakI5QjtBK0g1NWpCQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFdkdIRSwwQnVHSUY7QS9IKzVqQko7QXdCOTVqQkk7RXVHUEo7SXZHUU0sZ0JBQUE7RXhCaTZqQko7QUFDRjtBZ0l0NmpCSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBaEl5NmpCUjtBZ0l2NmpCSTtFQUNJLGdCQUFBO0FoSXk2akJSO0FpSXI3akJDO0VBQ0MsV0FBQTtBakl3N2pCRjtBaUl0N2pCQzs7RUFFQyx3Q0FBQTtBakl3N2pCRjtBaUl0N2pCQztFQUNDLHlCekhzRWE7RXlIckViLFdBQUE7QWpJdzdqQkY7QWlJdDdqQkU7RUFDQyxXQUFBO0FqSXc3akJIO0FpSW43akJLO0VBQ0MsVzNIRks7QU51N2pCWDtBaUl2OGpCQztFQUNDLGNBQUE7QWpJMDhqQkY7QWlJeDhqQkM7O0VBRUMscUNBQUE7QWpJMDhqQkY7QWlJeDhqQkM7RUFDQyx5QnpIc0VhO0V5SHJFYixjQUFBO0FqSTA4akJGO0FpSXg4akJFO0VBQ0MsY0FBQTtBakkwOGpCSDtBaUlyOGpCSztFQUNDLFczSEZLO0FOeThqQlg7QWlJejlqQkM7RUFDQyxXQUFBO0FqSTQ5akJGO0FpSTE5akJDOztFQUVDLHdDQUFBO0FqSTQ5akJGO0FpSTE5akJDO0VBQ0MseUJ6SHNFYTtFeUhyRWIsV0FBQTtBakk0OWpCRjtBaUkxOWpCRTtFQUNDLFdBQUE7QWpJNDlqQkg7QWlJdjlqQks7RUFDQyxXM0hGSztBTjI5akJYO0FpSTMrakJDO0VBQ0MsV0FBQTtBakk4K2pCRjtBaUk1K2pCQzs7RUFFQyx3Q0FBQTtBakk4K2pCRjtBaUk1K2pCQztFQUNDLHlCekhzRWE7RXlIckViLFdBQUE7QWpJOCtqQkY7QWlJNStqQkU7RUFDQyxXQUFBO0FqSTgrakJIO0FpSXorakJLO0VBQ0MsVzNIRks7QU42K2pCWDtBaUk3L2pCQztFQUNDLFdBQUE7QWpJZ2drQkY7QWlJOS9qQkM7O0VBRUMsd0NBQUE7QWpJZ2drQkY7QWlJOS9qQkM7RUFDQyx5QnpIc0VhO0V5SHJFYixXQUFBO0FqSWdna0JGO0FpSTkvakJFO0VBQ0MsV0FBQTtBaklnZ2tCSDtBaUkzL2pCSztFQUNDLFczSEZLO0FOKy9qQlg7QWlJL2drQkM7RUFDQyxXQUFBO0FqSWtoa0JGO0FpSWhoa0JDOztFQUVDLHdDQUFBO0FqSWtoa0JGO0FpSWhoa0JDO0VBQ0MseUJ6SHNFYTtFeUhyRWIsV0FBQTtBaklraGtCRjtBaUloaGtCRTtFQUNDLFdBQUE7QWpJa2hrQkg7QWlJN2drQks7RUFDQyxXM0hGSztBTmloa0JYO0FpSWppa0JDO0VBQ0MsV0FBQTtBaklvaWtCRjtBaUlsaWtCQzs7RUFFQyx3Q0FBQTtBaklvaWtCRjtBaUlsaWtCQztFQUNDLHlCekhzRWE7RXlIckViLFdBQUE7QWpJb2lrQkY7QWlJbGlrQkU7RUFDQyxXQUFBO0FqSW9pa0JIO0FpSS9oa0JLO0VBQ0MsVzNIRks7QU5taWtCWDtBaUluamtCQztFQUNDLFdBQUE7QWpJc2prQkY7QWlJcGprQkM7O0VBRUMsd0NBQUE7QWpJc2prQkY7QWlJcGprQkM7RUFDQyx5QnpIc0VhO0V5SHJFYixXQUFBO0FqSXNqa0JGO0FpSXBqa0JFO0VBQ0MsV0FBQTtBaklzamtCSDtBaUlqamtCSztFQUNDLFczSEZLO0FOcWprQlg7QWlJcmtrQkM7RUFDQyxXQUFBO0FqSXdra0JGO0FpSXRra0JDOztFQUVDLHdDQUFBO0FqSXdra0JGO0FpSXRra0JDO0VBQ0MseUJ6SHNFYTtFeUhyRWIsV0FBQTtBakl3a2tCRjtBaUl0a2tCRTtFQUNDLFdBQUE7QWpJd2trQkg7QWlJbmtrQks7RUFDQyxXM0hGSztBTnVra0JYO0FpSXZsa0JDO0VBQ0MsY0FBQTtBakkwbGtCRjtBaUl4bGtCQzs7RUFFQyxxQ0FBQTtBakkwbGtCRjtBaUl4bGtCQztFQUNDLHNCekhzRWE7RXlIckViLGNBQUE7QWpJMGxrQkY7QWlJeGxrQkU7RUFDQyxjQUFBO0FqSTBsa0JIO0FpSXJsa0JLO0VBQ0MsVzNIRks7QU55bGtCWDtBaUl6bWtCQztFQUNDLGNBQUE7QWpJNG1rQkY7QWlJMW1rQkM7O0VBRUMscUNBQUE7QWpJNG1rQkY7QWlJMW1rQkM7RUFDQyxzQnpIc0VhO0V5SHJFYixjQUFBO0FqSTRta0JGO0FpSTFta0JFO0VBQ0MsY0FBQTtBakk0bWtCSDtBaUl2bWtCSztFQUNDLFczSEZLO0FOMm1rQlg7QWlJM25rQkM7RUFDQyxXQUFBO0FqSThua0JGO0FpSTVua0JDOztFQUVDLHdDQUFBO0FqSThua0JGO0FpSTVua0JDO0VBQ0MsdUJ6SHNFYTtFeUhyRWIsV0FBQTtBakk4bmtCRjtBaUk1bmtCRTtFQUNDLFdBQUE7QWpJOG5rQkg7QWlJem5rQks7RUFDQyxXM0hGSztBTjZua0JYO0FrSXRva0JBO0VBQ0ksZUFBQTtFcEhLQSxnQ1J5UjBCO0VReFIxQixpQ1J3UjBCO0FONjJqQjlCO0FrSXhva0JJO0VwSEVBLHlCb0hEK0I7RXBIRS9CLDBCb0hGK0I7RXBIZS9CLG9DUjJRMEI7RVExUTFCLG1DUjBRMEI7QU5tM2pCOUI7QWtJcm9rQkE7RUFDSSxjNUhFTztBTnNva0JYO0FrSXRva0JJO0VBQ0ksYzVIc29CNEI7QU5rZ2pCcEM7QWtJcm9rQkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7QWxJdW9rQlI7QW1JN3BrQkk7RUFDSSxtQjdINHBCNEI7QU5vZ2pCcEM7QW1JN3BrQkk7RUFDQyxxQkFBQTtFQUNHLGM3SDhwQjRCO0U2SDdwQjVCLGdCQUFBO0VBQ0EsbUI3SHVUc0I7RTZIdFR0QiwyRTdIOGRzQjtFNkg3ZHRCLHNCN0hERztFNkhFSCwwQjdIdVNzQjtBTnczakI5QjtBbUk3cGtCUTtFQUNDLGM3SHVwQjJCO0FOd2dqQnBDO0FtSTNwa0JJOztFQUVJLFc3SGtwQjRCO0U2SGpwQjVCLHlCN0hrcEI0QjtBTjJnakJwQztBbUJqbmtCSTtFZ0h4Q0k7SUFDSSxtQjdIeU5IO0VObThqQlA7QUFDRjtBbUJ0bmtCSTtFZ0hoQ0k7SUFDSSxnQkFBQTtFbkkwcGtCVjtBQUNGO0FtSWxwa0JJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FuSW9wa0JSO0FtSWhwa0JRO0VBQ0ksZUFBQTtBbklrcGtCWjtBb0l2c2tCUTtFQUNJLGlCOUhpckJ3QjtFOEhockJ4QixnQjlIaXJCd0I7RThIaHJCeEIsc0I5SGlyQndCO0U4SGhyQnhCLGlCOUhpckJ3QjtFa0J4ckI5Qiw0QjRHUU07QXBJMHNrQlo7QXdCN3NrQkk7RTRHRkk7STVHR0YsZ0JBQUE7RXhCZ3RrQko7QUFDRjtBb0k3c2tCWTtFQUNJLG9CQUFBO0FwSStza0JoQjtBb0l2c2tCSTtFQUNJLG1COUg2U3NCO0U4SDVTdEIsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QXBJeXNrQlI7QW9JdnNrQlE7RUFDSSxZQUFBO0FwSXlza0JaO0FvSXBza0JRO0VBQ0ksVzlIdEJEO0FONHRrQlg7QW9JanNrQlE7RUFDSSxjOUhwQkQ7QU51dGtCWDtBb0k3cmtCUTtFQUNFLHFCQUFBO0FwSStya0JWO0FtQnZya0JJO0VpSERRO0lBQ0ksb0JBQUE7RXBJMnJrQmQ7RW9JenJrQmM7SUFDSSwwQjlIMlBVO0VOZzhqQjVCO0VvSXZya0JrQjtJQUNJLHlCQUFBO0VwSXlya0J0QjtFb0lycmtCVTtJQUNJLGlCOUhnbkJvQjtJOEgvbUJwQixvQjlIK21Cb0I7SThIOW1CcEIsdUI5SDROYztFTjI5akI1QjtFb0lycmtCYztJQUNJLHNCQUFBO0VwSXVya0JsQjtFb0lucmtCVTtJQUNJLCtCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxlQUFBO0lBQ0EsdUI5SGlOYztFTm8rakI1QjtFb0lucmtCYztJQUNJLGVBQUE7RXBJcXJrQmxCO0FBQ0Y7QW9JN3FrQkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FwSStxa0JSO0FvSTdxa0JRO0VBQ0ksWUFBQTtBcEkrcWtCWjtBb0k1cWtCUTtFQUNJLFlBQUE7QXBJOHFrQlo7QW9JM3FrQlE7RUFDSSwrUDVIc21Cd0I7QVJ1a2pCcEM7QW1CcnVrQkk7RWlIK0RZO0lBQ0ksZ0M5SDhrQmdCO0VOMmxqQmxDO0VTcnhrQkE7STJIK0dzQixnQzlINGtCWTtFTjZsakJsQztFb0l0cWtCa0I7SUFDSSxnQzlIMGtCWTtFTjhsakJsQztFb0lwcWtCYzs7OztJQUlJLGdDOUhpa0JnQjtFTnFtakJsQztFb0lscWtCVTtJQUNJLGdDOUgwakJvQjtFTjBtakJsQztFU3B5a0JBO0kySG1Ja0IsZ0M5SHVqQmdCO0VONm1qQmxDO0FBQ0Y7QXFJaHprQkE7RUFDSSwyRC9IOHRCeUI7QU5xbGpCN0I7QXFJanprQkk7RUFDSSx1QkFBQTtFQUNBLG1CQUFBO0FySW16a0JSO0FxSTd5a0JJO0VBQ0ksNkIvSGlzQjRCO0UrSGhzQjVCLHFCL0hIRztBTmt6a0JYO0FxSXp5a0JJO0VBQ0ksZUFBQTtBckkyeWtCUjtBcUl4eWtCSTs7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7QXJJMHlrQlI7QW1CaHhrQkk7RWtIbkJJO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCL0gwb0J3QjtJK0h6b0J4QixtQi9IeW9Cd0I7RU42cGpCbEM7RXFJcHlrQlU7SUFDSSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VySXN5a0JkO0FBQ0Y7QXFJOXhrQkk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FySWd5a0JSO0FxSTN4a0JRO0VBQ0ksa0IvSG1uQndCO0UrSGxuQnhCLG1CL0hrbkJ3QjtFK0hqbkJ4QixpQi9Ic25Cd0I7QU51cWpCcEM7QXFJM3hrQlk7RUFDSSxrQkFBQTtBckk2eGtCaEI7QXFJM3hrQmdC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MnBsQnRCO0FBQ0Y7QW1CL3psQkk7RWtIc0tnQjtJQUNJLHVCQUFBO0VySTRwbEJ0QjtFcUl6cGxCMEI7SUFDSSxZL0hxYkk7SStIcGJKLGUvSG9iSTtJK0huYkosT0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0VySTJwbEI5QjtBQUNGO0FtQjUwbEJJO0VrSHVMZ0I7SUFDSSxxQkFBQTtFckl3cGxCdEI7QUFDRjtBbUJqMWxCSTtFa0g2TGdCO0lBQ0ksb0JBQUE7RXJJdXBsQnRCO0FBQ0Y7QW1CdDFsQkk7RWtIa01nQjtJQUNJLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RXJJdXBsQnRCO0FBQ0Y7QW1COTFsQkk7RWtIeU1nQjtJQUNJLGtCQUFBO0VySXdwbEJ0QjtBQUNGO0FtQm4ybEJJO0VrSDhNZ0I7SUFDSSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsaUIvSGxCZjtJK0htQmUsb0JBQUE7SUFDQSxvQi9IMGRJO0krSHpkSixxQi9IeWRJO0krSHhkSiw2QkFBQTtFckl3cGxCdEI7RXFJcnBsQnNCO0lBQ0ksU0FBQTtJQUNBLDJCQUFBO0VySXVwbEIxQjtBQUNGO0FzSXo2bEJJO0VBQ0ksbUJoSThyQjRCO0VnSTdyQjVCLGlCQUFBO0VBQ0EsNkJBQUE7QXRJNDZsQlI7QXNJMTZsQlE7RUFDSSw2QkFBQTtFQUNBLGtCQUFBO0F0STQ2bEJaO0FzSXg2bEJJO0VBQ0ksWWhJZ3JCNEI7RWdJL3FCNUIsNkJBQUE7QXRJMDZsQlI7QXNJcjZsQkk7RUFDSSxzQ2hJd3JCNEI7QU5ndmtCcEM7QXNJcjZsQkk7RUFDSSwrQmhJcXJCNEI7QU5rdmtCcEM7QXNJcDZsQkk7RUFDSSwrQmhJbXJCNEI7QU5tdmtCcEM7QXNJcDZsQlE7RUFDSSwrQmhJOHFCd0I7QU53dmtCcEM7QXNJajZsQlE7RUFDSSxzQ2hJeXFCNEI7QU4wdmtCeEM7QXNJNzVsQkk7RUFDSSxnQ2hJK3FCNEI7QU5pdmtCcEM7QXNJNzVsQkk7RUFDSSx5QmhJNHFCNkI7QU5tdmtCckM7QXNJNTVsQkk7RUFDSSx5QmhJMHFCNkI7QU5vdmtCckM7QXNJNTVsQlE7RUFDSSx5QmhJcXFCeUI7QU55dmtCckM7QXNJejVsQlE7RUFDSSxnQ2hJZ3FCNkI7QU4ydmtCekM7QW1CaDZsQkk7RW9IeERJO0lBQ0ksVUFBQTtJQUNBLG9CQUFBO0lBQ0EsU0FBQTtFdkk0OWxCVjtFdUl4OWxCVTtJQUNJLGdCaklLTDtJaUlKSyxnQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsMENBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RXZJMDlsQmQ7RXVJcjlsQlU7SUFDSSxXQUFBO0lBQ0EsVUFBQTtFdkl1OWxCZDtFdUlqOWxCYztJQUNJLFVBQUE7SUFDQSxvQkFBQTtJQUNBLG1EQUFBO0V2SW05bEJsQjtFdUloOWxCYztJQUNJLGNBQUE7SUFDQSxvREFBQTtFdklrOWxCbEI7RXVJNThsQlU7SUFDSSxVQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0EsK0RBQUE7SUFDQSw0REFBQTtFdkk4OGxCZDtFdUkzOGxCVTtJQUNJLGNBQUE7SUFDQSxVQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLDBCQUFBO0lBQ0EsZUFBQTtFdkk2OGxCZDtFdUl6OGxCTTtJQUNJLGtCQUFBO0lBQ0EsYUFBQTtFdkkyOGxCVjtFdUlyOGxCTTtJQUNJO01BQ0ksVUFBQTtNQUNBLCtEQUFBO01BQ0EsNERBQUE7SXZJdThsQlo7SXVJcDhsQlE7TUFDSSwwQkFBQTtNQUNBLFVBQUE7SXZJczhsQlo7RUFDRjtFdUluOGxCTTtJQUNJO01BQ0ksVUFBQTtJdklxOGxCWjtJdUlsOGxCUTtNQUNJLFVBQUE7TUFDQSw2QkFBQTtJdklvOGxCWjtFQUNGO0FBQ0Y7QXdJaGltQkE7RUFDSSxhQUFBO0F4SWtpbUJKO0FtQmgrbEJJO0VxSDdESTtJQUNJLG1CQUFBO0lBQ0EseUJBQUE7RXhJaWltQlY7RXdJOWhtQk07SUFDSSxnQkFBQTtJQUNBLGVBQUE7RXhJZ2ltQlY7RXdJN2htQmM7SUFDSSxXQUFBO0V4SStobUJsQjs7RXdJemhtQkU7SUFDSSwwQkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsVUFBQTtFeEk0aG1CTjtFd0kxaG1CTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0V4STRobUJWO0V3STFobUJVO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFeEk0aG1CZDtFd0l6aG1CVTtJQUNJLHlCQUFBO0V4STJobUJkO0V3SXhobUJVO0lBQ0ksMEJBQUE7RXhJMGhtQmQ7RXdJdGhtQk07SUFDSSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLDJDQUFBO0V4SXdobUJWO0V3SXBobUJVO0lBQ0ksWUFBQTtFeElzaG1CZDtFd0lsaG1CTTtJQUNJLGlCQUFBO0V4SW9obUJWOztFd0loaG1CRTs7SUFFSSxlQUFBO0lBQ0EsdUJsSThNc0I7SWtJN010QixnQkFBQTtJQUNBLGlIQUFBO0lBQ0Esa0RBQUE7RXhJbWhtQk47O0V3SWhobUJFO0lBQ0ksa0RBQUE7RXhJbWhtQk47QUFDRjtBd0loaG1CQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLHNCQUFBO0lBQ0Esd0JBQUE7RXhJa2htQk47RXdJL2dtQkU7SUFDSSxVQUFBO0lBQ0EsbUJBQUE7RXhJaWhtQk47QUFDRjtBd0k5Z21CQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7RXhJZ2htQk47RXdJN2dtQkU7SUFDSSxVQUFBO0lBQ0Esc0JBQUE7RXhJK2dtQk47QUFDRjtBeUlwb21CSTtFQUNJLDJFbkl5ZXNCO0FONnBsQjlCO0F5SW5vbUJJOztFQUVJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDTixZQUFBO0VBQ0EsbUJuSW1UNEI7QU5rMWxCOUI7QXlJNW5tQlE7O0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBekkrbm1CWjtBeUl4bm1CUTs7RUFFSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0F6STJubUJaO0EwSWxxbUJBO0VBQ0ksU0FBQTtBMUlxcW1CSjtBMElscW1CQTtFQUNDLGdCcElrVTZCO0FObTJsQjlCO0EwSTlwbUJJO0VDZkgseUJuSTZFYztBUm9tbUJmO0EySS9xbUJDO0VBQ0MseUJuSTBFYTtFbUl6RWIsV0FBQTtBM0lpcm1CRjtBMkk5cW1CQztFQUNDLFdBQUE7QTNJZ3JtQkY7QTJJOXFtQkM7RUFDQyxzQ0FBQTtBM0lncm1CRjtBMkk3cW1CRTtFQUNDLHlCbkk4RFk7QVJpbm1CZjtBMkkzcW1CRTtFQUNDLDJCbkl5RFk7QVJvbm1CZjtBMkl6cW1CRTtFQUNDLDRCbklvRFk7QVJ1bm1CZjtBMkl2cW1CRTtFQUNDLDBCbkkrQ1k7QVIwbm1CZjtBMEl4cm1CSTtFQ2ZILHlCbkk2RWM7QVI4bm1CZjtBMkl6c21CQztFQUNDLHlCbkkwRWE7RW1JekViLGNBQUE7QTNJMnNtQkY7QTJJeHNtQkM7RUFDQyxjQUFBO0EzSTBzbUJGO0EySXhzbUJDO0VBQ0MsbUNBQUE7QTNJMHNtQkY7QTJJdnNtQkU7RUFDQyx5Qm5JOERZO0FSMm9tQmY7QTJJcnNtQkU7RUFDQywyQm5JeURZO0FSOG9tQmY7QTJJbnNtQkU7RUFDQyw0Qm5Jb0RZO0FSaXBtQmY7QTJJanNtQkU7RUFDQywwQm5JK0NZO0FSb3BtQmY7QTBJbHRtQkk7RUNmSCx5Qm5JNkVjO0FSd3BtQmY7QTJJbnVtQkM7RUFDQyx5Qm5JMEVhO0VtSXpFYixXQUFBO0EzSXF1bUJGO0EySWx1bUJDO0VBQ0MsV0FBQTtBM0lvdW1CRjtBMklsdW1CQztFQUNDLHNDQUFBO0EzSW91bUJGO0EySWp1bUJFO0VBQ0MseUJuSThEWTtBUnFxbUJmO0EySS90bUJFO0VBQ0MsMkJuSXlEWTtBUndxbUJmO0EySTd0bUJFO0VBQ0MsNEJuSW9EWTtBUjJxbUJmO0EySTN0bUJFO0VBQ0MsMEJuSStDWTtBUjhxbUJmO0EwSTV1bUJJO0VDZkgseUJuSTZFYztBUmtybUJmO0EySTd2bUJDO0VBQ0MseUJuSTBFYTtFbUl6RWIsV0FBQTtBM0krdm1CRjtBMkk1dm1CQztFQUNDLFdBQUE7QTNJOHZtQkY7QTJJNXZtQkM7RUFDQyxzQ0FBQTtBM0k4dm1CRjtBMkkzdm1CRTtFQUNDLHlCbkk4RFk7QVIrcm1CZjtBMkl6dm1CRTtFQUNDLDJCbkl5RFk7QVJrc21CZjtBMkl2dm1CRTtFQUNDLDRCbklvRFk7QVJxc21CZjtBMklydm1CRTtFQUNDLDBCbkkrQ1k7QVJ3c21CZjtBMEl0d21CSTtFQ2ZILHlCbkk2RWM7QVI0c21CZjtBMkl2eG1CQztFQUNDLHlCbkkwRWE7RW1JekViLFdBQUE7QTNJeXhtQkY7QTJJdHhtQkM7RUFDQyxXQUFBO0EzSXd4bUJGO0EySXR4bUJDO0VBQ0Msc0NBQUE7QTNJd3htQkY7QTJJcnhtQkU7RUFDQyx5Qm5JOERZO0FSeXRtQmY7QTJJbnhtQkU7RUFDQywyQm5JeURZO0FSNHRtQmY7QTJJanhtQkU7RUFDQyw0Qm5Jb0RZO0FSK3RtQmY7QTJJL3dtQkU7RUFDQywwQm5JK0NZO0FSa3VtQmY7QTBJaHltQkk7RUNmSCx5Qm5JNkVjO0FSc3VtQmY7QTJJanptQkM7RUFDQyx5Qm5JMEVhO0VtSXpFYixXQUFBO0EzSW16bUJGO0EySWh6bUJDO0VBQ0MsV0FBQTtBM0lrem1CRjtBMkloem1CQztFQUNDLHNDQUFBO0EzSWt6bUJGO0EySS95bUJFO0VBQ0MseUJuSThEWTtBUm12bUJmO0EySTd5bUJFO0VBQ0MsMkJuSXlEWTtBUnN2bUJmO0EySTN5bUJFO0VBQ0MsNEJuSW9EWTtBUnl2bUJmO0EySXp5bUJFO0VBQ0MsMEJuSStDWTtBUjR2bUJmO0EwSTF6bUJJO0VDZkgseUJuSTZFYztBUmd3bUJmO0EySTMwbUJDO0VBQ0MseUJuSTBFYTtFbUl6RWIsV0FBQTtBM0k2MG1CRjtBMkkxMG1CQztFQUNDLFdBQUE7QTNJNDBtQkY7QTJJMTBtQkM7RUFDQyxzQ0FBQTtBM0k0MG1CRjtBMkl6MG1CRTtFQUNDLHlCbkk4RFk7QVI2d21CZjtBMkl2MG1CRTtFQUNDLDJCbkl5RFk7QVJneG1CZjtBMklyMG1CRTtFQUNDLDRCbklvRFk7QVJteG1CZjtBMkluMG1CRTtFQUNDLDBCbkkrQ1k7QVJzeG1CZjtBMElwMW1CSTtFQ2ZILHlCbkk2RWM7QVIweG1CZjtBMklyMm1CQztFQUNDLHlCbkkwRWE7RW1JekViLFdBQUE7QTNJdTJtQkY7QTJJcDJtQkM7RUFDQyxXQUFBO0EzSXMybUJGO0EySXAybUJDO0VBQ0Msc0NBQUE7QTNJczJtQkY7QTJJbjJtQkU7RUFDQyx5Qm5JOERZO0FSdXltQmY7QTJJajJtQkU7RUFDQywyQm5JeURZO0FSMHltQmY7QTJJLzFtQkU7RUFDQyw0Qm5Jb0RZO0FSNnltQmY7QTJJNzFtQkU7RUFDQywwQm5JK0NZO0FSZ3ptQmY7QTBJOTJtQkk7RUNmSCx5Qm5JNkVjO0FSb3ptQmY7QTJJLzNtQkM7RUFDQyx5Qm5JMEVhO0VtSXpFYixXQUFBO0EzSWk0bUJGO0EySTkzbUJDO0VBQ0MsV0FBQTtBM0lnNG1CRjtBMkk5M21CQztFQUNDLHNDQUFBO0EzSWc0bUJGO0EySTczbUJFO0VBQ0MseUJuSThEWTtBUmkwbUJmO0EySTMzbUJFO0VBQ0MsMkJuSXlEWTtBUm8wbUJmO0EySXozbUJFO0VBQ0MsNEJuSW9EWTtBUnUwbUJmO0EySXYzbUJFO0VBQ0MsMEJuSStDWTtBUjAwbUJmO0EwSXg0bUJJO0VDZkgsc0JuSTZFYztBUjgwbUJmO0EySXo1bUJDO0VBQ0Msc0JuSTBFYTtFbUl6RWIsY0FBQTtBM0kyNW1CRjtBMkl4NW1CQztFQUNDLGNBQUE7QTNJMDVtQkY7QTJJeDVtQkM7RUFDQyxtQ0FBQTtBM0kwNW1CRjtBMkl2NW1CRTtFQUNDLHNCbkk4RFk7QVIyMW1CZjtBMklyNW1CRTtFQUNDLHdCbkl5RFk7QVI4MW1CZjtBMkluNW1CRTtFQUNDLHlCbklvRFk7QVJpMm1CZjtBMklqNW1CRTtFQUNDLHVCbkkrQ1k7QVJvMm1CZjtBMElsNm1CSTtFQ2ZILHNCbkk2RWM7QVJ3Mm1CZjtBMkluN21CQztFQUNDLHNCbkkwRWE7RW1JekViLGNBQUE7QTNJcTdtQkY7QTJJbDdtQkM7RUFDQyxjQUFBO0EzSW83bUJGO0EySWw3bUJDO0VBQ0MsbUNBQUE7QTNJbzdtQkY7QTJJajdtQkU7RUFDQyxzQm5JOERZO0FScTNtQmY7QTJJLzZtQkU7RUFDQyx3Qm5JeURZO0FSdzNtQmY7QTJJNzZtQkU7RUFDQyx5Qm5Jb0RZO0FSMjNtQmY7QTJJMzZtQkU7RUFDQyx1Qm5JK0NZO0FSODNtQmY7QTBJNTdtQkk7RUNmSCx1Qm5JNkVjO0FSazRtQmY7QTJJNzhtQkM7RUFDQyx1Qm5JMEVhO0VtSXpFYixXQUFBO0EzSSs4bUJGO0EySTU4bUJDO0VBQ0MsV0FBQTtBM0k4OG1CRjtBMkk1OG1CQztFQUNDLHNDQUFBO0EzSTg4bUJGO0EySTM4bUJFO0VBQ0MsdUJuSThEWTtBUis0bUJmO0EySXo4bUJFO0VBQ0MseUJuSXlEWTtBUms1bUJmO0EySXY4bUJFO0VBQ0MsMEJuSW9EWTtBUnE1bUJmO0EySXI4bUJFO0VBQ0Msd0JuSStDWTtBUnc1bUJmO0E0SWgrbUJBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBNUltK21CSjtBNEk3OW1CQTtFQUNJLFdBQUE7RUFDQSxtQnRJME9LO0VzSXpPTCxnQkFBQTtFQUNBLHNCdEl1UjBCO0VzSXRSMUIseUJ0SURPO0VzSUVQLDhDQUFBO0E1SWcrbUJKO0E0STk5bUJJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E1SWcrbUJSO0E0SXo5bUJBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QTVJNDltQko7QTRJejltQkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBNUk0OW1CSjtBNEl6OW1CQTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QTVJNDltQko7QTRJeDltQkk7RUFDSSxxQkFBQTtFQUNBLGN0SWFRO0VzSVpSLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBNUkyOW1CUjtBNEl2OW1CQTtFQUNJLGlCQUFBO0E1STA5bUJKO0E0SXo5bUJJO0VBQ0kscUJBQUE7RUFDQSxjdEluREc7RXNJb0RILG1CQUFBO0VBQ0EsZ0JBQUE7QTVJMjltQlI7QTZJamluQkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0E3SW9pbkJKO0E2SWxpbkJJO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBN0lvaW5CUjtBNkloaW5CQTtFQUNJLE1BQUE7RUFDQSxZQUFBO0E3SW1pbkJKO0E2SWppbkJJO0VBQ0ksTUFBQTtBN0ltaW5CUjtBNkkvaG5CQTtFQUNJLFNBQUE7RUFDQSxTQUFBO0E3SWtpbkJKO0E2SWhpbkJJO0VBQ0ksU0FBQTtBN0lraW5CUjtBNkk5aG5CQTtFQUNJLHlCQUFBO0E3SWlpbkJKO0E2STVobkJBO0VBQ0ksWUFBQTtBN0kraG5CSjtBbUJuaG5CSTtFMEhiSjtJQUlRLFlBQUE7RTdJZ2luQk47QUFDRjtBOEk1a25CSTtFQUNJLG9CeElzYXNCO0V3SXJhdEIsdUJ4SXFhc0I7RXdJcGF0QixrQnhJc2FzQjtFd0lyYXRCLHlCeEl1YXNCO0V3SXRhdEIsbUJ4SXVhc0I7RXdJdGF0QixnQ0FBQTtBOUkra25CUjtBOEk1a25CSTtFQUNJLGdCeEkwVHNCO0FOb3htQjlCO0E4STFrbkJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0E5STRrbkJaO0E4SXhrbkJJOztFQUVJLG9CeEl1WnNCO0V3SXRadEIsbUJBQUE7QTlJMGtuQlI7QThJbmtuQlE7O0VBRUksc0JBQUE7QTlJcWtuQlo7QThJN2puQlE7RUFDSSx5QnhJNFlrQjtFd0kzWWxCLGN4STRZa0I7QU5tcm1COUI7QThJdmpuQlE7RUFDSSx5QnhJMUNEO0V3STJDQyxjeEl0Q0Q7QU4rbG5CWDtBOEloam5CSTtFdEhoRUUsMEJzSGlFRTtBOUltam5CUjtBd0IvbW5CSTtFc0gyREE7SXRIMURFLGdCQUFBO0V4QmtubkJKO0FBQ0Y7QThJaGpuQkk7O0VBRUksY0FBQTtFQUNBLGVBQUE7QTlJbWpuQlI7QThJN2luQmdCOztFQUVJLGFBQUE7QTlJK2luQnBCO0E4STFpbkJnQjs7RUFFSSxnQkFBQTtBOUk0aW5CcEI7QThJamluQkk7RUFDSSxnQkFBQTtBOUlvaW5CUjtBOElsaW5CUTs7RUFFSSxvQnhJc3dCd0I7RXdJcndCeEIscUJ4SXF3QndCO0FOK3hsQnBDO0ErSS9vbkJBO0VBQ0MsZXpJb1g2QjtFeUluWDdCLGdCeklvWDZCO0V5SW5YN0IsZ0J6SW9YNkI7QU44eG1COUI7QStJL29uQkE7RUFDQyxrQnpJa1g2QjtFeUlqWDNCLGdCeklrWDJCO0V5SWpYN0IsZ0J6SThXNkI7RXlJN1c3QixrQkFBQTtBL0lrcG5CRDtBK0locG5CQztFQUNDLGdCQUFBO0EvSWtwbkJGO0ErSTlvbkJBO0VBQ0MsbUJ6SThTNkI7QU5tMm1COUI7QWdKbnFuQkE7RUFDQyx1QjFJMFY2QjtFMEl6VjdCLGtCMUkwVjZCO0UwSXpWN0IseUIxSTBWNkI7RTBJelY3QixnQjFJaVU2QjtBTnEybUI5QjtBZ0pocW5CQTtFQUNDLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QWhKbXFuQkQ7QWdKaHFuQkE7RUFDQyx1QjFJNlVtQztFMEk1VW5DLG1CMUk2VW1DO0UwSTVVbkMsZ0IxSWdUNkI7RTBJL1M3Qix5QjFJNlVtQztBTnMxbUJwQztBZ0pocW5CQTtFQUNDLHVCMUkyVXFDO0UwSTFVckMsbUIxSTJVcUM7RTBJMVVyQyxnQjFJeVM2QjtFMEl4UzdCLHlCMUkyVXFDO0FOdzFtQnRDO0FnSmpxbkJDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QWhKbXFuQkY7QWdKL3BuQkU7RUFDQyxpQkFBQTtFQUNBLGtCQUFBO0FoSmlxbkJIO0FpSnhzbkJDOzs7O0VBQ0MsY0FBQTtFQUNBLGdCM0krVDRCO0FOKzRtQjlCO0FrSnB0bkJDOztFQUVDLGdCQUFBO0FsSnV0bkJGO0FrSnB0bkJDO0VBQ0MscUJBQUE7QWxKc3RuQkY7QWtKbnRuQkM7RUFDQyxjQUFBO0FsSnF0bkJGO0FrSmx0bkJDO0VBQ0MsYUFBQTtBbEpvdG5CRjtBbUpsdW5CQTtFQUNJLHVCN0lpUzBCO0U2STNSMUIsY0FBQTtBbkpndW5CSjtBbUpwdW5CSTtFQUNJLFlBQUE7QW5Kc3VuQlI7QW1KanVuQkk7RUFDSSxjQUFBO0FuSm11bkJSO0FtSmx1bkJRO0VBQ0ksVUFBQTtBbkpvdW5CWjtBbUpsdW5CUTtFQUNJLFlBQUE7QW5Kb3VuQlo7QW1KaHVuQkk7RUFDSSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtCN0k2NEJzQjtFU3g1QnhCLGlIb0lZRTtBbkprdW5CUjtBbUpodW5CUTtFQUNJLFNBQUE7QW5Ka3VuQlo7QW1KaHVuQlE7RUFDSSxTQUFBO0FuSmt1bkJaO0FtSmh1bkJRO0VBQ0ksVUFBQTtBbkprdW5CWjtBbUpodW5CUTtFQUNJLFVBQUE7QW5Ka3VuQlo7QW1KaHVuQlE7RUFDSSxTQUFBO0FuSmt1bkJaO0FtSmh1bkJRO0VBQ0ksU0FBQTtBbkprdW5CWjtBbUovdG5CUTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0FuSml1bkJaO0FtSjl0bkJRO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QW5KZ3VuQlo7QW1KNXRuQkk7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0FuSjh0bkJSO0FtSjN0bkJZO0VBQ0ksa0I3SXUyQmdCO0FOczNsQmhDO0FtSjF0bkJZO0VBQ0ksdUI3SThOYztFNkk3TmQsZ0JBQUE7QW5KNHRuQmhCO0FtSnp0bkJZOztFQUVJLDBCN0kyT2M7RTZJMU9kLFc3STYxQlE7RTZJNTFCUixZN0k2MUJTO0U2STUxQlQsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUI3SW1QYztBTncrbUI5QjtBbUpudG5CUTs7RUFFSSw2QkFBQTtBbkpxdG5CWjtBbUpodG5CUTtFQUVJLGM3SS9FRDtBTmd5bkJYO0FtSjlzbkJRO0VBRUksaUI3SWkwQnVCO0U2SWgwQnZCLGVBQUE7QW5KK3NuQlo7QW1KNXNuQlE7RUFFSSxnQkFBQTtFQUNBLGM3STdGRDtFNkk4RkMsZUFBQTtBbko2c25CWjtBbUoxc25CUTtFQUNJLGdCQUFBO0FuSjRzbkJaO0FtSjFzbkJZO0VBQ0ksbUI3STZ6QmU7QU4rNGxCL0I7QW1KenNuQlk7RUFFSSxtQjdJd3pCZTtFNkl2ekJmLGM3STFHTDtBTm96bkJYO0FtSnRzbkJRO0VBQ0ksaUJBQUE7QW5Kd3NuQlo7QW1KdnNuQlk7RUFDSSxpQkFBQTtBbkp5c25CaEI7QW1KdHNuQlk7RUFFSSxpQkFBQTtFQUNBLGM3SXJITDtBTjR6bkJYO0FtSmxzbkJRO0VBQ0ksbUI3SXV5QmtCO0U2SXR5QmxCLFc3SWxJRDtFNkltSUMsZ0JBQUE7QW5Kb3NuQlo7QW1KbHNuQlk7RUFDSSxtQkFBQTtBbkpvc25CaEI7QW1KanNuQlk7RUFHSSxtQkFBQTtFQUNBLGNBQUE7QW5KaXNuQmhCO0FtSjVybkJZO0VBQ0ksbUJBQUE7QW5KOHJuQmhCO0FtSjNybkJZO0VBRUksbUI3SXRKTDtFNkl1SkssYzdJdEpMO0FOazFuQlg7QW1KdnJuQlk7RUFFSSxtQjdJdklOO0U2SXdJTSxXN0lqS0w7QU55MW5CWDtBbUpwcm5CUTtFQUNJLDBCQUFBO0VBQ0EsNkJBQUE7QW5Kc3JuQlo7QW1KbnJuQlE7RUFDSSx5QkFBQTtFQUNBLDRCQUFBO0FuSnFybkJaO0FtSmxybkJRO0VBQ0ksa0I3STJ1Qm9CO0FOeThsQmhDO0FtSmpybkJRO0VBS0ksbUI3STZ1Qm1CO0U2STV1Qm5CLFc3SXpMRDtBTncybkJYO0FtSjVxbkJRO0VBSUksbUI3SXF1Qm1CO0U2SXB1Qm5CLFc3SWpNRDtFNklrTUMsZ0I3SW91QndCO0FOdThsQnBDO0FtSnhxbkJRO0VBQ0ksY0FB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Z0NPO0FySzB0ckJiO0F1SzN2ckJJO0VBQ0UseUJGZ0NPO0FySzZ0ckJiO0F1Szl2ckJJO0VBQ0UseUJGZ0NPO0FyS2d1ckJiO0F1S2p3ckJJO0VBQ0UseUJGZ0NPO0FyS211ckJiO0F1S3B3ckJJO0VBQ0UseUJGZ0NPO0FyS3N1ckJiO0F1S3Z3ckJJO0VBQ0UseUJGZ0NPO0FyS3l1ckJiO0F1SzF3ckJJO0VBQ0UseUJGZ0NPO0FySzR1ckJiO0F1Szd3ckJJO0VBQ0UseUJGZ0NPO0FySyt1ckJiO0F1S2h4ckJJO0VBQ0UseUJGZ0NPO0FyS2t2ckJiO0F1S254ckJJO0VBQ0UseUJGZ0NPO0FyS3F2ckJiO0F1S3R4ckJJO0VBQ0UseUJGZ0NPO0FyS3d2ckJiO0F1S3p4ckJJO0VBQ0UseUJGZ0NPO0FySzJ2ckJiO0F1SzV4ckJJO0VBQ0UseUJGZ0NPO0FySzh2ckJiO0F1Sy94ckJJO0VBQ0UseUJGZ0NPO0FyS2l3ckJiO0F1S2x5ckJJO0VBQ0UseUJGZ0NPO0FyS293ckJiO0F1S3J5ckJJO0VBQ0UseUJGZ0NPO0FyS3V3ckJiO0F1S3h5ckJJO0VBQ0UseUJGZ0NPO0FySzB3ckJiO0F1SzN5ckJJO0VBQ0UseUJGZ0NPO0FySzZ3ckJiO0F1Szl5ckJJO0VBQ0UseUJGZ0NPO0FyS2d4ckJiO0F1SzN5ckJJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBdks2eXJCTjtBd0svenJCQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrSEFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0F4S2swckJKO0F3S2gwckJJO0VBUko7SUFTUSxlQUFBO0lBQ0EsZ0JBQUE7RXhLbTByQk47QUFDRjtBd0toMHJCQTtFQUNJLG9DQUFBO0VBQ0Esa0hBQUE7RUFHQSw2QkFBQTtVQUFBLHFCQUFBO0F4S2kwckJKO0F5S3AxckJBO0VBQ0ksZUFBQTtBekt1MXJCSjtBeUtyMXJCSTtFQUNJLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFD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ckJnQjtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FBNjVyQnBCO0FBdjVyQkk7RUFDSSxtQkFBQTtBQXk1ckJSO0FBdDVyQkk7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUF3NXJCUjtBQXA1ckJBO0VBRUkseUJBQUE7QUFzNXJCSjtBQW41ckJBO0VBQ0ksb0NBQUE7QUFzNXJCSjtBQW41ckJBO0VBQ0kseUJBQUE7QUFzNXJCSjtBQW41ckJBO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QUFzNXJCSjtBQW41ckJBO0VBQ0ksd0JBQUE7QUFzNXJCSjtBQW41ckJBO0VBQ0ksZ0JBQUE7QUFzNXJCSjtBQW41ckJBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBQXM1ckJKO0FBcDVyQkk7RUFKSjtJQUtRLGtCQUFBO0lBQ0EsbUJBQUE7RUF1NXJCTjtBQUNGO0FBcDVyQkE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FBdTVyQkoiLCJmaWxlIjoic3R5bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+c3dpcGVyL3N3aXBlci1idW5kbGUnO1xuQGltcG9ydCBcIn5AYW5ndWxhci9tYXRlcmlhbC9wcmVidWlsdC10aGVtZXMvaW5kaWdvLXBpbmsuY3NzXCI7XG5AaW1wb3J0IFwiYXBwL3NoYXJlZC9zdHlsZXMvdGVtcGxhdGUvYXJnb24uc2Nzc1wiO1xuQGltcG9ydCBcImFwcC9zaGFyZWQvc3R5bGVzL2FwcC1sb2FkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJhcHAvc2hhcmVkL3N0eWxlcy90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYXBwL3NoYXJlZC9zdHlsZXMvZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYXBwL3NoYXJlZC9zZXJ2aWNlcy9wb3B1cC9wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiYXBwL3NoYXJlZC9zdHlsZXMvYnV0dG9uLXN0eWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJhcHAvc2hhcmVkL3N0eWxlcy9hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCAnfm5neC10b2FzdHIvdG9hc3RyJztcbkBpbXBvcnQgJ35uZ3gtdG9hc3RyL3RvYXN0ci1iczQtYWxlcnQnO1xuQGltcG9ydCBcImFwcC9zaGFyZWQvc3R5bGVzL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImFwcC9zaGFyZWQvc3R5bGVzL2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcImFwcC9zaGFyZWQvc3R5bGVzL3N3aXBlci5zY3NzXCI7XG5AaW1wb3J0IFwiYXBwL3NoYXJlZC9zdHlsZXMvZm9udC5zY3NzXCI7XG5AaW1wb3J0ICd+bmd4LXNoYXJlYnV0dG9ucy90aGVtZXMvZGVmYXVsdC9kZWZhdWx0LXRoZW1lJztcbkBpbXBvcnQgJ2FwcC9jb3JlL3N0eWxlcy9pbmRleC5zY3NzJztcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubXlQYW5lbENsYXNzIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tZGF0YSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG59XG5cbi5jLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3ctZm9ybS1lcnJvciAubmctaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDMwMDA7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc2YjQ3O1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gICAgY29sb3I6ICMxNzZiNDcgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgY29sb3I6ICNCQUJBQkE7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjRkUxMDgwO1xufVxuXG4ucHJpbWFyeS10ZXh0IHtcbiAgICBjb2xvcjogI0EyQTNBODtcbn1cblxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWFnZW50YS10ZXh0IHtcbiAgICBjb2xvcjogI0ZFMTA4MDtcbn1cblxuLmdyYWRpZW50LXRleHQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi5ob3Jpem9udGFsLXR3by1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMThkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMThkZWcsICNGRTEwODAsICM2QjQwRkYsICMyMUQ0RkQpO1xuICAgIH1cblxuICAgICYuZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgI0ZFMTA4MCwgIzZCNDBGRiwgIzIxRDRGRCk7XG4gICAgfVxufVxuXG4uZ3JhZGllbnQtY2Fwc3VsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC41cmVtIDMuMjVyZW0gMC41cmVtIDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgJi5yaWdodC1pbWcge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQtaW1nIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmFkaWVudC1jYXBzdWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTE4ZGVnLCAjRkUxMDgwLCAjNkI0MEZGKTtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogZGVzdGluYXRpb24tb3V0O1xufVxuXG4uZ3JhZGllbnQtdGV4dCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjRkUxMDgwLCAjNkI0MEZGLCAjMjFENEZEKTtcbiAgICB9XG5cbiAgICAmLmdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNGRTEwODAsICM2QjQwRkYsICMyMUQ0RkQpO1xuICAgIH1cbn1cblxuLmdyYWRpZW50LWJvcmRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC41cmVtIDMuMjVyZW0gMC41cmVtIDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyYWRpZW50LWJvcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDExOGRlZywgI0ZFMTA4MCwgIzZCNDBGRik7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IGRlc3RpbmF0aW9uLW91dDtcbn1cblxuLmdyYWRpZW50LXNlcGVyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JhZGllbnQtc2VwZXJhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAyNzBkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XG59XG5cbi5ub3NlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5DaGVmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxRjQ2OFxcMjAwRFxcMUYzNzNcIjtcbn1cblxuLkZlYXR1cmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxRjQ2MFwiO1xufVxuXG4uTXVzaWM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDFGM0I1XCI7XG59XG5cbi5TcG9ydHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDFGM0MwXCI7XG59XG5cbi5BcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDFGM0E4XCI7XG59XG5cbi5HYW1lczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMUYzQUVcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5PdGhlcnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MjhcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hdXRvY29tcGxldGUtZHJvcCB7XG4gICAgYmFja2dyb3VuZDogIzAxMDUyMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNzRGO1xuICAgIGJhY2tncm91bmQ6ICMwMTA1MjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0Mzc0RjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAubWF0LW9wdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcblxuICAgICAgICAubWF0LW9wdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLm9wdGlvbi1kZXRhaWwtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3NldC1jcmVhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkFCQUJBO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1hY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxMDUyMztcbiAgICB9XG5cbiAgICAub3B0aW9uLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxMDUyMztcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxufVxuXG4ubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LWFjY2VudFxuLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkUxMDgwO1xufVxuXG4ubWF0LWNoZWNrYm94LXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RkFDICFpbXBvcnRhbnQ7XG59XG5cbi5tYXQtY2hlY2tib3gtZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUJBQkE7XG59XG5cbi5tYXQtY2hlY2tib3gtbGFiZWwge1xuICAgIGNvbG9yOiAjQkFCQUJBO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5tYXQtY2hlY2tib3gtY2hlY2ttYXJrLXBhdGgge1xuICAgIHN0cm9rZTogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWw6bm90KC5tYXQtZXhwYW5kZWQpOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSkgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNi44LjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDIzLCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5tYXQtYmFkZ2UtY29udGVudHtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1iYWRnZS1zbWFsbCAubWF0LWJhZGdlLWNvbnRlbnR7Zm9udC1zaXplOjlweH0ubWF0LWJhZGdlLWxhcmdlIC5tYXQtYmFkZ2UtY29udGVudHtmb250LXNpemU6MjRweH0ubWF0LWgxLC5tYXQtaGVhZGxpbmUsLm1hdC10eXBvZ3JhcGh5IGgxe2ZvbnQ6NDAwIDI0cHgvMzJweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDIsLm1hdC10aXRsZSwubWF0LXR5cG9ncmFwaHkgaDJ7Zm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MCAwIDE2cHh9Lm1hdC1oMywubWF0LXN1YmhlYWRpbmctMiwubWF0LXR5cG9ncmFwaHkgaDN7Zm9udDo0MDAgMTZweC8yOHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MCAwIDE2cHh9Lm1hdC1oNCwubWF0LXN1YmhlYWRpbmctMSwubWF0LXR5cG9ncmFwaHkgaDR7Zm9udDo0MDAgMTVweC8yNHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MCAwIDE2cHh9Lm1hdC1oNSwubWF0LXR5cG9ncmFwaHkgaDV7Zm9udDo0MDAgY2FsYygxNHB4ICogMC44MykvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjttYXJnaW46MCAwIDEycHh9Lm1hdC1oNiwubWF0LXR5cG9ncmFwaHkgaDZ7Zm9udDo0MDAgY2FsYygxNHB4ICogMC42NykvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjttYXJnaW46MCAwIDEycHh9Lm1hdC1ib2R5LXN0cm9uZywubWF0LWJvZHktMntmb250OjUwMCAxNHB4LzI0cHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtYm9keSwubWF0LWJvZHktMSwubWF0LXR5cG9ncmFwaHl7Zm9udDo0MDAgMTRweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWJvZHkgcCwubWF0LWJvZHktMSBwLC5tYXQtdHlwb2dyYXBoeSBwe21hcmdpbjowIDAgMTJweH0ubWF0LXNtYWxsLC5tYXQtY2FwdGlvbntmb250OjQwMCAxMnB4LzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtZGlzcGxheS00LC5tYXQtdHlwb2dyYXBoeSAubWF0LWRpc3BsYXktNHtmb250OjMwMCAxMTJweC8xMTJweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzotMC4wNWVtO21hcmdpbjowIDAgNTZweH0ubWF0LWRpc3BsYXktMywubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTN7Zm9udDo0MDAgNTZweC81NnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOi0wLjAyZW07bWFyZ2luOjAgMCA2NHB4fS5tYXQtZGlzcGxheS0yLC5tYXQtdHlwb2dyYXBoeSAubWF0LWRpc3BsYXktMntmb250OjQwMCA0NXB4LzQ4cHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LTAuMDA1ZW07bWFyZ2luOjAgMCA2NHB4fS5tYXQtZGlzcGxheS0xLC5tYXQtdHlwb2dyYXBoeSAubWF0LWRpc3BsYXktMXtmb250OjQwMCAzNHB4LzQwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbjowIDAgNjRweH0ubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXJ7Zm9udDo0MDAgMTRweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWJ1dHRvbiwubWF0LXJhaXNlZC1idXR0b24sLm1hdC1pY29uLWJ1dHRvbiwubWF0LXN0cm9rZWQtYnV0dG9uLC5tYXQtZmxhdC1idXR0b24sLm1hdC1mYWIsLm1hdC1taW5pLWZhYntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDB9Lm1hdC1idXR0b24tdG9nZ2xle2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtY2FyZHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWNhcmQtdGl0bGV7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtY2FyZC1oZWFkZXIgLm1hdC1jYXJkLXRpdGxle2ZvbnQtc2l6ZToyMHB4fS5tYXQtY2FyZC1zdWJ0aXRsZSwubWF0LWNhcmQtY29udGVudHtmb250LXNpemU6MTRweH0ubWF0LWNoZWNrYm94e2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtY2hlY2tib3gtbGF5b3V0IC5tYXQtY2hlY2tib3gtbGFiZWx7bGluZS1oZWlnaHQ6MjRweH0ubWF0LWNoaXB7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtY2hpcCAubWF0LWNoaXAtdHJhaWxpbmctaWNvbi5tYXQtaWNvbiwubWF0LWNoaXAgLm1hdC1jaGlwLXJlbW92ZS5tYXQtaWNvbntmb250LXNpemU6MThweH0ubWF0LXRhYmxle2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtaGVhZGVyLWNlbGx7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtY2VsbCwubWF0LWZvb3Rlci1jZWxse2ZvbnQtc2l6ZToxNHB4fS5tYXQtY2FsZW5kYXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1jYWxlbmRhci1ib2R5e2ZvbnQtc2l6ZToxM3B4fS5tYXQtY2FsZW5kYXItYm9keS1sYWJlbCwubWF0LWNhbGVuZGFyLXBlcmlvZC1idXR0b257Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtY2FsZW5kYXItdGFibGUtaGVhZGVyIHRoe2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjQwMH0ubWF0LWRpYWxvZy10aXRsZXtmb250OjUwMCAyMHB4LzMycHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo0MDB9Lm1hdC1leHBhbnNpb24tcGFuZWwtY29udGVudHtmb250OjQwMCAxNHB4LzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtZm9ybS1maWVsZHtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4xMjU7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtZm9ybS1maWVsZC13cmFwcGVye3BhZGRpbmctYm90dG9tOjEuMzQzNzVlbX0ubWF0LWZvcm0tZmllbGQtcHJlZml4IC5tYXQtaWNvbiwubWF0LWZvcm0tZmllbGQtc3VmZml4IC5tYXQtaWNvbntmb250LXNpemU6MTUwJTtsaW5lLWhlaWdodDoxLjEyNX0ubWF0LWZvcm0tZmllbGQtcHJlZml4IC5tYXQtaWNvbi1idXR0b24sLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb24tYnV0dG9ue2hlaWdodDoxLjVlbTt3aWR0aDoxLjVlbX0ubWF0LWZvcm0tZmllbGQtcHJlZml4IC5tYXQtaWNvbi1idXR0b24gLm1hdC1pY29uLC5tYXQtZm9ybS1maWVsZC1zdWZmaXggLm1hdC1pY29uLWJ1dHRvbiAubWF0LWljb257aGVpZ2h0OjEuMTI1ZW07bGluZS1oZWlnaHQ6MS4xMjV9Lm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6LjVlbSAwO2JvcmRlci10b3A6Ljg0Mzc1ZW0gc29saWQgdHJhbnNwYXJlbnR9Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjM0Mzc1ZW0pIHNjYWxlKDAuNzUpO3dpZHRoOjEzMy4zMzMzMzMzMzMzJX0ubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMzQzNzRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVye3RvcDotMC44NDM3NWVtO3BhZGRpbmctdG9wOi44NDM3NWVtfS5tYXQtZm9ybS1maWVsZC1sYWJlbHt0b3A6MS4zNDM3NWVtfS5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmV7Ym90dG9tOjEuMzQzNzVlbX0ubWF0LWZvcm0tZmllbGQtc3Vic2NyaXB0LXdyYXBwZXJ7Zm9udC1zaXplOjc1JTttYXJnaW4tdG9wOi42NjY2NjY2NjY3ZW07dG9wOmNhbGMoMTAwJSAtIDEuNzkxNjY2NjY2N2VtKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXdyYXBwZXJ7cGFkZGluZy1ib3R0b206MS4yNWVtfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtaW5maXh7cGFkZGluZzouNDM3NWVtIDB9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTI1ZW0pIHNjYWxlKDAuNzUpIHBlcnNwZWN0aXZlKDEwMHB4KSB0cmFuc2xhdGVaKDAuMDAxcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzMzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWZvcm0tZmllbGQtYXV0b2ZpbGwtY29udHJvbDotd2Via2l0LWF1dG9maWxsKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KSBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWigwLjAwMTAxcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNGVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzQzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTI1ZW0pIHNjYWxlKDAuNzUpIHBlcnNwZWN0aXZlKDEwMHB4KSB0cmFuc2xhdGVaKDAuMDAxMDJweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTIzZW0pIHNjYWxlKDAuNzUpO3dpZHRoOjEzMy4zMzMzNTMzMzMzJX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RvcDoxLjI4MTI1ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmV7Ym90dG9tOjEuMjVlbX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVye21hcmdpbi10b3A6LjU0MTY2NjY2NjdlbTt0b3A6Y2FsYygxMDAlIC0gMS42NjY2NjY2NjY3ZW0pfUBtZWRpYSBwcmludHsubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0Lm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjJlbSkgc2NhbGUoMC43NSl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWZvcm0tZmllbGQtYXV0b2ZpbGwtY29udHJvbDotd2Via2l0LWF1dG9maWxsKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyMWVtKSBzY2FsZSgwLjc1KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMmVtKSBzY2FsZSgwLjc1KX19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtaW5maXh7cGFkZGluZzouMjVlbSAwIC43NWVtIDB9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtbGFiZWx7dG9wOjEuMDkzNzVlbTttYXJnaW4tdG9wOi0wLjVlbX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41OTM3NWVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzMzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41OTM3NGVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzQzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtaW5maXh7cGFkZGluZzoxZW0gMCAxZW0gMH0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0b3A6MS44NDM3NWVtO21hcmdpbi10b3A6LTAuMjVlbX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS41OTM3NWVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzMzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS41OTM3NGVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzQzMzMzMyV9Lm1hdC1ncmlkLXRpbGUtaGVhZGVyLC5tYXQtZ3JpZC10aWxlLWZvb3Rlcntmb250LXNpemU6MTRweH0ubWF0LWdyaWQtdGlsZS1oZWFkZXIgLm1hdC1saW5lLC5tYXQtZ3JpZC10aWxlLWZvb3RlciAubWF0LWxpbmV7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94fS5tYXQtZ3JpZC10aWxlLWhlYWRlciAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMiksLm1hdC1ncmlkLXRpbGUtZm9vdGVyIC5tYXQtbGluZTpudGgtY2hpbGQobisyKXtmb250LXNpemU6MTJweH1pbnB1dC5tYXQtaW5wdXQtZWxlbWVudHttYXJnaW4tdG9wOi0wLjA2MjVlbX0ubWF0LW1lbnUtaXRlbXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDB9Lm1hdC1wYWdpbmF0b3IsLm1hdC1wYWdpbmF0b3ItcGFnZS1zaXplIC5tYXQtc2VsZWN0LXRyaWdnZXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHh9Lm1hdC1yYWRpby1idXR0b257Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1zZWxlY3R7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1zZWxlY3QtdHJpZ2dlcntoZWlnaHQ6MS4xMjVlbX0ubWF0LXNsaWRlLXRvZ2dsZS1jb250ZW50e2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHR7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtc3RlcHBlci12ZXJ0aWNhbCwubWF0LXN0ZXBwZXItaG9yaXpvbnRhbHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXN0ZXAtbGFiZWx7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwfS5tYXQtc3RlcC1zdWItbGFiZWwtZXJyb3J7Zm9udC13ZWlnaHQ6bm9ybWFsfS5tYXQtc3RlcC1sYWJlbC1lcnJvcntmb250LXNpemU6MTRweH0ubWF0LXN0ZXAtbGFiZWwtc2VsZWN0ZWR7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtdGFiLWdyb3Vwe2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWxpbmt7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtdG9vbGJhciwubWF0LXRvb2xiYXIgaDEsLm1hdC10b29sYmFyIGgyLC5tYXQtdG9vbGJhciBoMywubWF0LXRvb2xiYXIgaDQsLm1hdC10b29sYmFyIGg1LC5tYXQtdG9vbGJhciBoNntmb250OjUwMCAyMHB4LzMycHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbjowfS5tYXQtdG9vbHRpcHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTBweDtwYWRkaW5nLXRvcDo2cHg7cGFkZGluZy1ib3R0b206NnB4fS5tYXQtdG9vbHRpcC1oYW5kc2V0e2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9Lm1hdC1saXN0LWl0ZW17Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1saXN0LW9wdGlvbntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbXtmb250LXNpemU6MTZweH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmV7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94fS5tYXQtbGlzdC1iYXNlIC5tYXQtbGlzdC1pdGVtIC5tYXQtbGluZTpudGgtY2hpbGQobisyKXtmb250LXNpemU6MTRweH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9ue2ZvbnQtc2l6ZToxNnB4fS5tYXQtbGlzdC1iYXNlIC5tYXQtbGlzdC1vcHRpb24gLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZTpudGgtY2hpbGQobisyKXtmb250LXNpemU6MTRweH0ubWF0LWxpc3QtYmFzZSAubWF0LXN1YmhlYWRlcntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDB9Lm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1pdGVte2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmV7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjEycHh9Lm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1vcHRpb257Zm9udC1zaXplOjEycHh9Lm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1vcHRpb24gLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjEycHh9Lm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtc3ViaGVhZGVye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LW9wdGlvbntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTZweH0ubWF0LW9wdGdyb3VwLWxhYmVse2ZvbnQ6NTAwIDE0cHgvMjRweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lm1hdC1zaW1wbGUtc25hY2tiYXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHh9Lm1hdC1zaW1wbGUtc25hY2tiYXItYWN0aW9ue2xpbmUtaGVpZ2h0OjE7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDo1MDB9Lm1hdC10cmVle2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtdHJlZS1ub2RlLC5tYXQtbmVzdGVkLXRyZWUtbm9kZXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHh9Lm1hdC1yaXBwbGV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXQtcmlwcGxlOm5vdCg6ZW1wdHkpe3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5tYXQtcmlwcGxlLm1hdC1yaXBwbGUtdW5ib3VuZGVke292ZXJmbG93OnZpc2libGV9Lm1hdC1yaXBwbGUtZWxlbWVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjUwJTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSx0cmFuc2Zvcm0gMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO3RyYW5zZm9ybTpzY2FsZSgwKX0uY2RrLWhpZ2gtY29udHJhc3QtYWN0aXZlIC5tYXQtcmlwcGxlLWVsZW1lbnR7ZGlzcGxheTpub25lfS5jZGstdmlzdWFsbHktaGlkZGVue2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdXRsaW5lOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9LmNkay1vdmVybGF5LWNvbnRhaW5lciwuY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uY2RrLW92ZXJsYXktY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktY29udGFpbmVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0uY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2RrLW92ZXJsYXktYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMDAwO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtvcGFjaXR5OjB9LmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eToxfS5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTouNn0uY2RrLW92ZXJsYXktZGFyay1iYWNrZHJvcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMyKX0uY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AsLmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDoxcHg7bWluLWhlaWdodDoxcHh9LmNkay1nbG9iYWwtc2Nyb2xsYmxvY2t7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdy15OnNjcm9sbH1Aa2V5ZnJhbWVzIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0ey8qISovfUBrZXlmcmFtZXMgY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtZW5key8qISovfS5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6LXdlYmtpdC1hdXRvZmlsbHthbmltYXRpb246Y2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtc3RhcnQgMHMgMW1zfS5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6bm90KDotd2Via2l0LWF1dG9maWxsKXthbmltYXRpb246Y2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtZW5kIDBzIDFtc310ZXh0YXJlYS5jZGstdGV4dGFyZWEtYXV0b3NpemV7cmVzaXplOm5vbmV9dGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZ3twYWRkaW5nOjJweCAwICFpbXBvcnRhbnQ7Ym94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9dGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZy1maXJlZm94e3BhZGRpbmc6MnB4IDAgIWltcG9ydGFudDtib3gtc2l6aW5nOmNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7aGVpZ2h0OjAgIWltcG9ydGFudH0ubWF0LWZvY3VzLWluZGljYXRvcntwb3NpdGlvbjpyZWxhdGl2ZX0ubWF0LW1kYy1mb2N1cy1pbmRpY2F0b3J7cG9zaXRpb246cmVsYXRpdmV9Lm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5tYXQtb3B0aW9ue2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LW9wdGlvbjpob3Zlcjpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpLC5tYXQtb3B0aW9uOmZvY3VzOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9Lm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSk6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KX0ubWF0LW9wdGlvbi5tYXQtYWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDQpO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LW9wdGlvbi5tYXQtb3B0aW9uLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXByaW1hcnkgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6IzNmNTFiNX0ubWF0LWFjY2VudCAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtjb2xvcjojZmY0MDgxfS5tYXQtd2FybiAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtjb2xvcjojZjQ0MzM2fS5tYXQtb3B0Z3JvdXAtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtb3B0Z3JvdXAtZGlzYWJsZWQgLm1hdC1vcHRncm91cC1sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1wc2V1ZG8tY2hlY2tib3h7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtcHNldWRvLWNoZWNrYm94OjphZnRlcntjb2xvcjojZmFmYWZhfS5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVke2NvbG9yOiNiMGIwYjB9Lm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsLm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGV7YmFja2dyb3VuZDojM2Y1MWI1fS5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwubWF0LWFjY2VudCAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtYWNjZW50IC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGV7YmFja2dyb3VuZDojZmY0MDgxfS5tYXQtd2FybiAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtd2FybiAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRle2JhY2tncm91bmQ6I2Y0NDMzNn0ubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLm1hdC1wc2V1ZG8tY2hlY2tib3gtZGlzYWJsZWQsLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVke2JhY2tncm91bmQ6I2IwYjBiMH0ubWF0LWFwcC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1lbGV2YXRpb24tejB7Ym94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoxe2JveC1zaGFkb3c6MHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejJ7Ym94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16M3tib3gtc2hhZG93OjBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXo0e2JveC1zaGFkb3c6MHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXo1e2JveC1zaGFkb3c6MHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXo2e2JveC1zaGFkb3c6MHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16N3tib3gtc2hhZG93OjBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejh7Ym94LXNoYWRvdzowcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXo5e2JveC1zaGFkb3c6MHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDlweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTB7Ym94LXNoYWRvdzowcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTF7Ym94LXNoYWRvdzowcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTJ7Ym94LXNoYWRvdzowcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTN7Ym94LXNoYWRvdzowcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTR7Ym94LXNoYWRvdzowcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTV7Ym94LXNoYWRvdzowcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA2cHggMjhweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTZ7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE3e2JveC1zaGFkb3c6MHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoxOHtib3gtc2hhZG93OjBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTl7Ym94LXNoYWRvdzowcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejIwe2JveC1zaGFkb3c6MHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MjF7Ym94LXNoYWRvdzowcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDhweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoyMntib3gtc2hhZG93OjBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejIze2JveC1zaGFkb3c6MHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MjR7Ym94LXNoYWRvdzowcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtdGhlbWUtbG9hZGVkLW1hcmtlcntkaXNwbGF5Om5vbmV9Lm1hdC1hdXRvY29tcGxldGUtcGFuZWx7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWF1dG9jb21wbGV0ZS1wYW5lbDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWF1dG9jb21wbGV0ZS1wYW5lbCAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtYWN0aXZlKTpub3QoOmhvdmVyKXtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC1hdXRvY29tcGxldGUtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LWFjdGl2ZSk6bm90KDpob3Zlcik6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1iYWRnZS1jb250ZW50e2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM2Y1MWI1fS5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLm1hdC1iYWRnZS1jb250ZW50e291dGxpbmU6c29saWQgMXB4O2JvcmRlci1yYWRpdXM6MH0ubWF0LWJhZGdlLWFjY2VudCAubWF0LWJhZGdlLWNvbnRlbnR7YmFja2dyb3VuZDojZmY0MDgxO2NvbG9yOiNmZmZ9Lm1hdC1iYWRnZS13YXJuIC5tYXQtYmFkZ2UtY29udGVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2Y0NDMzNn0ubWF0LWJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXQtYmFkZ2UtaGlkZGVuIC5tYXQtYmFkZ2UtY29udGVudHtkaXNwbGF5Om5vbmV9Lm1hdC1iYWRnZS1kaXNhYmxlZCAubWF0LWJhZGdlLWNvbnRlbnR7YmFja2dyb3VuZDojYjliOWI5O2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWJhZGdlLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnNjYWxlKDAuNik7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm5nLWFuaW1hdGUtZGlzYWJsZWQgLm1hdC1iYWRnZS1jb250ZW50LC5tYXQtYmFkZ2UtY29udGVudC5fbWF0LWFuaW1hdGlvbi1ub29wYWJsZXt0cmFuc2l0aW9uOm5vbmV9Lm1hdC1iYWRnZS1jb250ZW50Lm1hdC1iYWRnZS1hY3RpdmV7dHJhbnNmb3JtOm5vbmV9Lm1hdC1iYWRnZS1zbWFsbCAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNnB4fS5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudHt0b3A6LThweH0ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnR7Ym90dG9tOi04cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi0xNnB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6YXV0bztyaWdodDotMTZweH0ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7cmlnaHQ6LTE2cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LTE2cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi04cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi04cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0Oi04cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LThweH0ubWF0LWJhZGdlLW1lZGl1bSAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtsaW5lLWhlaWdodDoyMnB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1hYm92ZSAubWF0LWJhZGdlLWNvbnRlbnR7dG9wOi0xMXB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnR7Ym90dG9tOi0xMXB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTIycHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6YXV0bztyaWdodDotMjJweH0ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0Oi0yMnB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMjJweH0ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi0xMXB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0OmF1dG87cmlnaHQ6LTExcHh9Lm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMTFweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LTExcHh9Lm1hdC1iYWRnZS1sYXJnZSAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyOHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudHt0b3A6LTE0cHh9Lm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVsb3cgLm1hdC1iYWRnZS1jb250ZW50e2JvdHRvbTotMTRweH0ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTI4cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi0yOHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMjhweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMjhweH0ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTE0cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi0xNHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMTRweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMTRweH0ubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXJ7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWJ1dHRvbiwubWF0LWljb24tYnV0dG9uLC5tYXQtc3Ryb2tlZC1idXR0b257Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeXtjb2xvcjojM2Y1MWI1fS5tYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudHtjb2xvcjojZmY0MDgxfS5tYXQtYnV0dG9uLm1hdC13YXJuLC5tYXQtaWNvbi1idXR0b24ubWF0LXdhcm4sLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtd2Fybntjb2xvcjojZjQ0MzM2fS5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LWljb24tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzNmNTFiNX0ubWF0LWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojZmY0MDgxfS5tYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtaWNvbi1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1idXR0b24gLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWljb24tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1zdHJva2VkLWJ1dHRvbiAubWF0LXJpcHBsZS1lbGVtZW50e29wYWNpdHk6LjE7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9Lm1hdC1zdHJva2VkLWJ1dHRvbjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mbGF0LWJ1dHRvbiwubWF0LXJhaXNlZC1idXR0b24sLm1hdC1mYWIsLm1hdC1taW5pLWZhYntjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnksLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtZmFiLm1hdC1wcmltYXJ5LC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnl7Y29sb3I6I2ZmZn0ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1mYWIubWF0LWFjY2VudCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnR7Y29sb3I6I2ZmZn0ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2FybiwubWF0LWZhYi5tYXQtd2FybiwubWF0LW1pbmktZmFiLm1hdC13YXJue2NvbG9yOiNmZmZ9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZsYXQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXJhaXNlZC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mYWIubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mYWIubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeSwubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnksLm1hdC1mYWIubWF0LXByaW1hcnksLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjV9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50LC5tYXQtZmFiLm1hdC1hY2NlbnQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50e2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MX0ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2FybiwubWF0LWZhYi5tYXQtd2FybiwubWF0LW1pbmktZmFiLm1hdC13YXJue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWZhYi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5tYXQtZmxhdC1idXR0b24ubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1mYWIubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtbWluaS1mYWIubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtZmFiLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC1zdHJva2VkLWJ1dHRvbjpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKSwubWF0LWZsYXQtYnV0dG9uOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LXJhaXNlZC1idXR0b246bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LXJhaXNlZC1idXR0b246bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKTphY3RpdmU6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWZhYjpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKSwubWF0LW1pbmktZmFiOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe2JveC1zaGFkb3c6MHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWZhYjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZTpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKSwubWF0LW1pbmktZmFiOm5vdCgubWF0LWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe2JveC1zaGFkb3c6MHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKSwubWF0LW1pbmktZmFiLm1hdC1idXR0b24tZGlzYWJsZWQ6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cHtib3gtc2hhZG93OjBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQsLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmR7Ym94LXNoYWRvdzpub25lfS5tYXQtYnV0dG9uLXRvZ2dsZXtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1idXR0b24tdG9nZ2xlIC5tYXQtYnV0dG9uLXRvZ2dsZS1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJke2NvbG9yOnJnYmEoMCwwLDAsLjg3KTtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkIC5tYXQtYnV0dG9uLXRvZ2dsZSsubWF0LWJ1dHRvbi10b2dnbGV7Ym9yZGVyLWxlZnQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX1bZGlyPXJ0bF0gLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlKy5tYXQtYnV0dG9uLXRvZ2dsZXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpfS5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkLm1hdC1idXR0b24tdG9nZ2xlLXZlcnRpY2FsIC5tYXQtYnV0dG9uLXRvZ2dsZSsubWF0LWJ1dHRvbi10b2dnbGV7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wOnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLWNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwO2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZC5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJke2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjYpO2JhY2tncm91bmQtY29sb3I6I2VlZX0ubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWQubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZHtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC1idXR0b24tdG9nZ2xlLWRpc2FibGVkLm1hdC1idXR0b24tdG9nZ2xlLWNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojYmRiZGJkfS5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQsLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmR7Ym9yZGVyOnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlLWxhYmVsLWNvbnRlbnR7bGluZS1oZWlnaHQ6NDhweH0ubWF0LWNhcmR7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWNhcmQ6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWNhcmQubWF0LWNhcmQtZmxhdDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1jYXJkLXN1YnRpdGxle2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNoZWNrYm94LWZyYW1le2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1jaGVja2JveC1jaGVja21hcmt7ZmlsbDojZmFmYWZhfS5tYXQtY2hlY2tib3gtY2hlY2ttYXJrLXBhdGh7c3Ryb2tlOiNmYWZhZmEgIWltcG9ydGFudH0ubWF0LWNoZWNrYm94LW1peGVkbWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9Lm1hdC1jaGVja2JveC1pbmRldGVybWluYXRlLm1hdC1wcmltYXJ5IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCwubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6IzNmNTFiNX0ubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsLm1hdC1jaGVja2JveC1jaGVja2VkLm1hdC1hY2NlbnQgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MX0ubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LXdhcm4gLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kLC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtY2hlY2tib3gtZGlzYWJsZWQubWF0LWNoZWNrYm94LWNoZWNrZWQgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kLC5tYXQtY2hlY2tib3gtZGlzYWJsZWQubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2IwYjBiMH0ubWF0LWNoZWNrYm94LWRpc2FibGVkOm5vdCgubWF0LWNoZWNrYm94LWNoZWNrZWQpIC5tYXQtY2hlY2tib3gtZnJhbWV7Ym9yZGVyLWNvbG9yOiNiMGIwYjB9Lm1hdC1jaGVja2JveC1kaXNhYmxlZCAubWF0LWNoZWNrYm94LWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNoZWNrYm94IC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtY2hlY2tib3gtY2hlY2tlZDpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kOiMzZjUxYjV9Lm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1jaGVja2JveDphY3RpdmU6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kOiNmZjQwODF9Lm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtY2hlY2tib3g6YWN0aXZlOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQ6I2Y0NDMzNn0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXB7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAgLm1hdC1jaGlwLXJlbW92ZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6bm90KC5tYXQtY2hpcC1kaXNhYmxlZCk6YWN0aXZle2JveC1zaGFkb3c6MHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwOm5vdCgubWF0LWNoaXAtZGlzYWJsZWQpIC5tYXQtY2hpcC1yZW1vdmU6aG92ZXJ7b3BhY2l0eTouNTR9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLWRpc2FibGVke29wYWNpdHk6LjR9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwOjphZnRlcntiYWNrZ3JvdW5kOiMwMDB9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzNmNTFiNTtjb2xvcjojZmZmfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtcHJpbWFyeSAubWF0LWNoaXAtcmVtb3Zle2NvbG9yOiNmZmY7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtd2FybntiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7Y29sb3I6I2ZmZn0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXdhcm4gLm1hdC1jaGlwLXJlbW92ZXtjb2xvcjojZmZmO29wYWNpdHk6LjR9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjQwODE7Y29sb3I6I2ZmZn0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudCAubWF0LWNoaXAtcmVtb3Zle2NvbG9yOiNmZmY7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC10YWJsZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC10YWJsZSB0aGVhZCwubWF0LXRhYmxlIHRib2R5LC5tYXQtdGFibGUgdGZvb3QsbWF0LWhlYWRlci1yb3csbWF0LXJvdyxtYXQtZm9vdGVyLXJvdyxbbWF0LWhlYWRlci1yb3ddLFttYXQtcm93XSxbbWF0LWZvb3Rlci1yb3ddLC5tYXQtdGFibGUtc3RpY2t5e2JhY2tncm91bmQ6aW5oZXJpdH1tYXQtcm93LG1hdC1oZWFkZXItcm93LG1hdC1mb290ZXItcm93LHRoLm1hdC1oZWFkZXItY2VsbCx0ZC5tYXQtY2VsbCx0ZC5tYXQtZm9vdGVyLWNlbGx7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1oZWFkZXItY2VsbHtjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1jZWxsLC5tYXQtZm9vdGVyLWNlbGx7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2FsZW5kYXItYXJyb3d7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZSwubWF0LWRhdGVwaWNrZXItY29udGVudCAubWF0LWNhbGVuZGFyLW5leHQtYnV0dG9uLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItcHJldmlvdXMtYnV0dG9ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXItZGl2aWRlcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1jYWxlbmRhci1ib2R5LWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50LC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuODcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtY2FsZW5kYXItYm9keS1pbi1wcmV2aWV3e2NvbG9yOnJnYmEoMCwwLDAsLjI0KX0ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xOCl9Lm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDYzLDgxLDE4MSwuMil9Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI0OSwxNzEsMCwuMil9Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmUsW2Rpcj1ydGxdIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MywgODEsIDE4MSwgMC4yKSA1MCUsIHJnYmEoMjQ5LCAxNzEsIDAsIDAuMikgNTAlKX0ubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmUsW2Rpcj1ydGxdIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoNjMsIDgxLCAxODEsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXJ7YmFja2dyb3VuZDojYThkYWI1fS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZT4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZDojNDZhMzVlfS5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7Y29sb3I6I2ZmZn0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6cmdiYSg2Myw4MSwxODEsLjQpfS5tYXQtY2FsZW5kYXItYm9keS10b2RheS5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmZmfS5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLmNkay1rZXlib2FyZC1mb2N1c2VkIC5tYXQtY2FsZW5kYXItYm9keS1hY3RpdmU+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwuY2RrLXByb2dyYW0tZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDYzLDgxLDE4MSwuMyl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnR7Ym94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyNTUsNjQsMTI5LC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI0OSwxNzEsMCwuMil9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCA2NCwgMTI5LCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLWVuZDo6YmVmb3JlLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgW2Rpcj1ydGxdIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCA2NCwgMTI5LCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjphZnRlcntiYWNrZ3JvdW5kOiNhOGRhYjV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZT4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZDojNDZhMzVlfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MTtjb2xvcjojZmZmfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDY0LDEyOSwuNCl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2ZmZn0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsNjQsMTI5LC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ5LDE3MSwwLC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLWVuZDo6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgNjcsIDU0LCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNDQsIDY3LCA1NCwgMC4yKSA1MCUsIHJnYmEoMjQ5LCAxNzEsIDAsIDAuMikgNTAlKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjphZnRlcntiYWNrZ3JvdW5kOiNhOGRhYjV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiM0NmEzNWV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZD4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuNCl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmZmZ9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6bm90KC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCk6aG92ZXI+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5jZGstcHJvZ3JhbS1mb2N1c2VkIC5tYXQtY2FsZW5kYXItYm9keS1hY3RpdmU+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC10b3VjaHtib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmV7Y29sb3I6IzNmNTFiNX0ubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZS5tYXQtYWNjZW50e2NvbG9yOiNmZjQwODF9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmUubWF0LXdhcm57Y29sb3I6I2Y0NDMzNn0ubWF0LWRhdGUtcmFuZ2UtaW5wdXQtaW5uZXJbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWRpYWxvZy1jb250YWluZXJ7Ym94LXNoYWRvdzowcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1kaXZpZGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZGl2aWRlci12ZXJ0aWNhbHtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZXhwYW5zaW9uLXBhbmVse2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1leHBhbnNpb24tcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWFjdGlvbi1yb3d7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSksLm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSwubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCkgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9QG1lZGlhKGhvdmVyOiBub25lKXsubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZDojZmZmfX0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbiwubWF0LWV4cGFuc2lvbi1pbmRpY2F0b3I6OmFmdGVye2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRpdGxlLC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlclthcmlhLWRpc2FibGVkPXRydWVdIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbntjb2xvcjppbmhlcml0fS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntoZWlnaHQ6NDhweH0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIubWF0LWV4cGFuZGVke2hlaWdodDo2NHB4fS5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0ubWF0LWhpbnR7Y29sb3I6cmdiYSgwLDAsMCwuNil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjojM2Y1MWI1fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LWFjY2VudHtjb2xvcjojZmY0MDgxfS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LXdhcm57Y29sb3I6I2Y0NDMzNn0ubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlcntjb2xvcjojZmY0MDgxfS5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZmY0MDgxfS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC13YXJue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6IzNmNTFiNX0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpLm1hdC1hY2NlbnQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntjb2xvcjojZmY0MDgxfS5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb2N1c2VkOm5vdCgubWF0LWZvcm0tZmllbGQtaW52YWxpZCkubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbC5tYXQtYWNjZW50LC5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2Vye2NvbG9yOiNmNDQzMzZ9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSwubWF0LWZvcm0tZmllbGQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtZXJyb3J7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1oaW50e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAzMyUsIHRyYW5zcGFyZW50IDAlKTtiYWNrZ3JvdW5kLXNpemU6NHB4IDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1zdGFuZGFyZC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDMzJSwgdHJhbnNwYXJlbnQgMCUpO2JhY2tncm91bmQtc2l6ZTo0cHggMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsIC5tYXQtZm9ybS1maWVsZC1mbGV4e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDQpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWZsZXh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZXtjb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojM2Y1MWI1fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LWFjY2VudCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojZmY0MDgxfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2t7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWludmFsaWQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5le2NvbG9yOnJnYmEoMCwwLDAsLjA2KX0ubWF0LWljb24ubWF0LXByaW1hcnl7Y29sb3I6IzNmNTFiNX0ubWF0LWljb24ubWF0LWFjY2VudHtjb2xvcjojZmY0MDgxfS5tYXQtaWNvbi5tYXQtd2Fybntjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtaW5wdXQtZWxlbWVudDpkaXNhYmxlZCwubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWlucHV0LWVsZW1lbnR7Y2FyZXQtY29sb3I6IzNmNTFiNX0ubWF0LWlucHV0LWVsZW1lbnQ6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWlucHV0LWVsZW1lbnQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDIpfS5tYXQtaW5wdXQtZWxlbWVudDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1pbnB1dC1lbGVtZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1hY2NlbnQgLm1hdC1pbnB1dC1lbGVtZW50e2NhcmV0LWNvbG9yOiNmZjQwODF9Lm1hdC1mb3JtLWZpZWxkLm1hdC13YXJuIC5tYXQtaW5wdXQtZWxlbWVudCwubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWlucHV0LWVsZW1lbnR7Y2FyZXQtY29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6I2Y0NDMzNn0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtbGlzdC1pdGVtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2VlZX0ubWF0LWxpc3Qtb3B0aW9uOmhvdmVyLC5tYXQtbGlzdC1vcHRpb246Zm9jdXMsLm1hdC1uYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlciwubWF0LW5hdi1saXN0IC5tYXQtbGlzdC1pdGVtOmZvY3VzLC5tYXQtYWN0aW9uLWxpc3QgLm1hdC1saXN0LWl0ZW06aG92ZXIsLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbTpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KX0ubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbiwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpob3ZlciwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0ubWF0LW1lbnUtcGFuZWx7YmFja2dyb3VuZDojZmZmfS5tYXQtbWVudS1wYW5lbDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LW1lbnUtaXRlbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF0sLm1hdC1tZW51LWl0ZW1bZGlzYWJsZWRdOjphZnRlciwubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF0gLm1hdC1pY29uLW5vLWNvbG9ye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LW1lbnUtaXRlbSAubWF0LWljb24tbm8tY29sb3IsLm1hdC1tZW51LWl0ZW0tc3VibWVudS10cmlnZ2VyOjphZnRlcntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1tZW51LWl0ZW06aG92ZXI6bm90KFtkaXNhYmxlZF0pLC5tYXQtbWVudS1pdGVtLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pLC5tYXQtbWVudS1pdGVtLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSwubWF0LW1lbnUtaXRlbS1oaWdobGlnaHRlZDpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9Lm1hdC1wYWdpbmF0b3J7YmFja2dyb3VuZDojZmZmfS5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXBhZ2luYXRvci1kZWNyZW1lbnQsLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50e2JvcmRlci10b3A6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KX0ubWF0LXBhZ2luYXRvci1maXJzdCwubWF0LXBhZ2luYXRvci1sYXN0e2JvcmRlci10b3A6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KX0ubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1kZWNyZW1lbnQsLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWZpcnN0LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWxhc3R7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXBhZ2luYXRvci1jb250YWluZXJ7bWluLWhlaWdodDo1NnB4fS5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7ZmlsbDojYzVjYWU5fS5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjNWNhZTl9Lm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZHtmaWxsOiNmZjgwYWJ9Lm1hdC1wcm9ncmVzcy1iYXIubWF0LWFjY2VudCAubWF0LXByb2dyZXNzLWJhci1idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY4MGFifS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY0MDgxfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7ZmlsbDojZmZjZGQyfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkZDJ9Lm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4gLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBjaXJjbGUsLm1hdC1zcGlubmVyIGNpcmNsZXtzdHJva2U6IzNmNTFiNX0ubWF0LXByb2dyZXNzLXNwaW5uZXIubWF0LWFjY2VudCBjaXJjbGUsLm1hdC1zcGlubmVyLm1hdC1hY2NlbnQgY2lyY2xle3N0cm9rZTojZmY0MDgxfS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci5tYXQtd2FybiBjaXJjbGUsLm1hdC1zcGlubmVyLm1hdC13YXJuIGNpcmNsZXtzdHJva2U6I2Y0NDMzNn0ubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle2JvcmRlci1jb2xvcjojM2Y1MWI1fS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8taW5uZXItY2lyY2xlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnk6YWN0aXZlIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGV7Ym9yZGVyLWNvbG9yOiNmZjQwODF9Lm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudCAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50OmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MX0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtib3JkZXItY29sb3I6I2Y0NDMzNn0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC13YXJuOmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcmFkaW8tZGlzYWJsZWQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8taW5uZXItY2lyY2xle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLWxhYmVsLWNvbnRlbnR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcmFkaW8tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtc2VsZWN0LXZhbHVle2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXNlbGVjdC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtdmFsdWV7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2VsZWN0LWFycm93e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXNlbGVjdC1wYW5lbHtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC1zZWxlY3QtcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1zZWxlY3QtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOiMzZjUxYjV9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1hY2NlbnQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6I2ZmNDA4MX0ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1pbnZhbGlkIC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOiNmNDQzMzZ9Lm1hdC1mb3JtLWZpZWxkIC5tYXQtc2VsZWN0Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtZHJhd2VyLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZHJhd2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1kcmF3ZXIubWF0LWRyYXdlci1wdXNoe2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWF0LWRyYXdlcjpub3QoLm1hdC1kcmF3ZXItc2lkZSl7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1kcmF3ZXItc2lkZXtib3JkZXItcmlnaHQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWRyYXdlci1zaWRlLm1hdC1kcmF3ZXItZW5ke2JvcmRlci1sZWZ0OnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJpZ2h0Om5vbmV9W2Rpcj1ydGxdIC5tYXQtZHJhd2VyLXNpZGV7Ym9yZGVyLWxlZnQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmlnaHQ6bm9uZX1bZGlyPXJ0bF0gLm1hdC1kcmF3ZXItc2lkZS5tYXQtZHJhd2VyLWVuZHtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpfS5tYXQtZHJhd2VyLWJhY2tkcm9wLm1hdC1kcmF3ZXItc2hvd257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KX0ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNmZjQwODF9Lm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsNjQsMTI5LC41NCl9Lm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjQwODF9Lm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1fS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjMsODEsMTgxLC41NCl9Lm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjV9Lm1hdC1zbGlkZS10b2dnbGUubWF0LXdhcm4ubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC41NCl9Lm1hdC1zbGlkZS10b2dnbGUubWF0LXdhcm4ubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC1zbGlkZS10b2dnbGU6bm90KC5tYXQtY2hlY2tlZCkgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1hdC1zbGlkZS10b2dnbGUtdGh1bWJ7Ym94LXNoYWRvdzowcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9Lm1hdC1zbGlkZS10b2dnbGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjV9Lm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHR7Y29sb3I6I2ZmZn0ubWF0LXByaW1hcnkgLm1hdC1zbGlkZXItZm9jdXMtcmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjMsODEsMTgxLC4yKX0ubWF0LWFjY2VudCAubWF0LXNsaWRlci10cmFjay1maWxsLC5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLWxhYmVse2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MX0ubWF0LWFjY2VudCAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2NvbG9yOiNmZmZ9Lm1hdC1hY2NlbnQgLm1hdC1zbGlkZXItZm9jdXMtcmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDY0LDEyOSwuMil9Lm1hdC13YXJuIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC13YXJuIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYi1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC13YXJuIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHR7Y29sb3I6I2ZmZn0ubWF0LXdhcm4gLm1hdC1zbGlkZXItZm9jdXMtcmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC4yKX0ubWF0LXNsaWRlcjpob3ZlciAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kLC5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmQsLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdHJhY2stZmlsbCwubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LXNsaWRlci1kaXNhYmxlZDpob3ZlciAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXQtc2xpZGVyLW1pbi12YWx1ZSAubWF0LXNsaWRlci1mb2N1cy1yaW5ne2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcgLm1hdC1zbGlkZXItdGh1bWIsLm1hdC1zbGlkZXItbWluLXZhbHVlLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyAubWF0LXNsaWRlci10aHVtYi1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcuY2RrLWZvY3VzZWQgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKSAubWF0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjYpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKTpob3ZlciAubWF0LXNsaWRlci10aHVtYiwubWF0LXNsaWRlci1taW4tdmFsdWU6bm90KC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcpLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKTpob3Zlci5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykuY2RrLWZvY3VzZWQubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXQtc2xpZGVyLWhhcy10aWNrcyAubWF0LXNsaWRlci13cmFwcGVyOjphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNyl9Lm1hdC1zbGlkZXItaG9yaXpvbnRhbCAubWF0LXNsaWRlci10aWNrc3tiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDAuMDAwMWRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykgMnB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCl9Lm1hdC1zbGlkZXItdmVydGljYWwgLm1hdC1zbGlkZXItdGlja3N7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykgMnB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCl9Lm1hdC1zdGVwLWhlYWRlci5jZGsta2V5Ym9hcmQtZm9jdXNlZCwubWF0LXN0ZXAtaGVhZGVyLmNkay1wcm9ncmFtLWZvY3VzZWQsLm1hdC1zdGVwLWhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA0KX1AbWVkaWEoaG92ZXI6IG5vbmUpey5tYXQtc3RlcC1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZDpub25lfX0ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1sYWJlbCwubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1vcHRpb25hbHtjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjU0KTtjb2xvcjojZmZmfS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1kb25lLC5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc3RhdGUtZWRpdHtiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7Y29sb3I6I2ZmZn0ubWF0LXN0ZXAtaGVhZGVyLm1hdC1hY2NlbnQgLm1hdC1zdGVwLWljb257Y29sb3I6I2ZmZn0ubWF0LXN0ZXAtaGVhZGVyLm1hdC1hY2NlbnQgLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXR7YmFja2dyb3VuZC1jb2xvcjojZmY0MDgxO2NvbG9yOiNmZmZ9Lm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbntjb2xvcjojZmZmfS5tYXQtc3RlcC1oZWFkZXIubWF0LXdhcm4gLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsLm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1kb25lLC5tYXQtc3RlcC1oZWFkZXIubWF0LXdhcm4gLm1hdC1zdGVwLWljb24tc3RhdGUtZWRpdHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7Y29sb3I6I2ZmZn0ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVycm9ye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6I2Y0NDMzNn0ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1sYWJlbC5tYXQtc3RlcC1sYWJlbC1hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWxhYmVsLm1hdC1zdGVwLWxhYmVsLWVycm9ye2NvbG9yOiNmNDQzMzZ9Lm1hdC1zdGVwcGVyLWhvcml6b250YWwsLm1hdC1zdGVwcGVyLXZlcnRpY2Fse2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWF0LXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0ubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmJlZm9yZSwubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmFmdGVyLC5tYXQtc3RlcHBlci1ob3Jpem9udGFsLWxpbmV7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVye2hlaWdodDo3MnB4fS5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyLC5tYXQtdmVydGljYWwtc3RlcHBlci1oZWFkZXJ7cGFkZGluZzoyNHB4IDI0cHh9Lm1hdC1zdGVwcGVyLXZlcnRpY2FsLWxpbmU6OmJlZm9yZXt0b3A6LTE2cHg7Ym90dG9tOi0xNnB4fS5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjphZnRlciwubWF0LXN0ZXBwZXItbGFiZWwtcG9zaXRpb24tYm90dG9tIC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YmVmb3Jle3RvcDozNnB4fS5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1zdGVwcGVyLWhvcml6b250YWwtbGluZXt0b3A6MzZweH0ubWF0LXNvcnQtaGVhZGVyLWFycm93e2NvbG9yOiM3NTc1NzV9Lm1hdC10YWItbmF2LWJhciwubWF0LXRhYi1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpfS5tYXQtdGFiLWdyb3VwLWludmVydGVkLWhlYWRlciAubWF0LXRhYi1uYXYtYmFyLC5tYXQtdGFiLWdyb3VwLWludmVydGVkLWhlYWRlciAubWF0LXRhYi1oZWFkZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO2JvcmRlci1ib3R0b206bm9uZX0ubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXRhYi1ncm91cFtjbGFzcyo9bWF0LWJhY2tncm91bmQtXSAubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhcltjbGFzcyo9bWF0LWJhY2tncm91bmQtXXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTk3LDIwMiwyMzMsLjMpfS5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtaW5rLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjV9Lm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5Lm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwxMjgsMTcxLC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQgLm1hdC1pbmstYmFye2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MX0ubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50Lm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50Lm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIwNSwyMTAsLjMpfS5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuIC5tYXQtaW5rLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC10YWItZ3JvdXAubWF0LXdhcm4ubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLWdyb3VwLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4ubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4ubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5NywyMDIsMjMzLC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9ue2JhY2tncm91bmQtY29sb3I6IzNmNTFiNX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmssLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGlua3tjb2xvcjojZmZmfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rcyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEyKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDEyOCwxNzEsLjMpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb257YmFja2dyb3VuZC1jb2xvcjojZmY0MDgxfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmssLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmt7Y29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEyKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjA1LDIxMCwuMyl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmt7Y29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xMil9Lm1hdC10b29sYmFye2JhY2tncm91bmQ6I2Y1ZjVmNTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC10b29sYmFyLm1hdC1wcmltYXJ5e2JhY2tncm91bmQ6IzNmNTFiNTtjb2xvcjojZmZmfS5tYXQtdG9vbGJhci5tYXQtYWNjZW50e2JhY2tncm91bmQ6I2ZmNDA4MTtjb2xvcjojZmZmfS5tYXQtdG9vbGJhci5tYXQtd2FybntiYWNrZ3JvdW5kOiNmNDQzMzY7Y29sb3I6I2ZmZn0ubWF0LXRvb2xiYXIgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSwubWF0LXRvb2xiYXIgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSwubWF0LXRvb2xiYXIgLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LXRvb2xiYXIgLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LXRvb2xiYXIgLm1hdC1zZWxlY3QtdmFsdWUsLm1hdC10b29sYmFyIC5tYXQtc2VsZWN0LWFycm93LC5tYXQtdG9vbGJhciAubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6aW5oZXJpdH0ubWF0LXRvb2xiYXIgLm1hdC1pbnB1dC1lbGVtZW50e2NhcmV0LWNvbG9yOmN1cnJlbnRDb2xvcn0ubWF0LXRvb2xiYXItbXVsdGlwbGUtcm93c3ttaW4taGVpZ2h0OjY0cHh9Lm1hdC10b29sYmFyLXJvdywubWF0LXRvb2xiYXItc2luZ2xlLXJvd3toZWlnaHQ6NjRweH1AbWVkaWEobWF4LXdpZHRoOiA1OTlweCl7Lm1hdC10b29sYmFyLW11bHRpcGxlLXJvd3N7bWluLWhlaWdodDo1NnB4fS5tYXQtdG9vbGJhci1yb3csLm1hdC10b29sYmFyLXNpbmdsZS1yb3d7aGVpZ2h0OjU2cHh9fS5tYXQtdG9vbHRpcHtiYWNrZ3JvdW5kOnJnYmEoOTcsOTcsOTcsLjkpfS5tYXQtdHJlZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC10cmVlLW5vZGUsLm1hdC1uZXN0ZWQtdHJlZS1ub2Rle2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRyZWUtbm9kZXttaW4taGVpZ2h0OjQ4cHh9Lm1hdC1zbmFjay1iYXItY29udGFpbmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO2JhY2tncm91bmQ6IzMyMzIzMjtib3gtc2hhZG93OjBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1zaW1wbGUtc25hY2tiYXItYWN0aW9ue2NvbG9yOiNmZjQwODF9XG4iLCIvKiFcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qIEFyZ29uIERhc2hib2FyZCBBbmd1bGFyLSB2MS4wLjBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qIFByb2R1Y3QgUGFnZTogaHR0cHM6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9wcm9kdWN0L2FyZ29uLWRhc2hib2FyZC1hbmd1bGFyXG4qIENvcHlyaWdodCAyMDE4IENyZWF0aXZlIFRpbSAoaHR0cHM6Ly93d3cuY3JlYXRpdmUtdGltLmNvbSlcbiogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vY3JlYXRpdmV0aW1vZmZpY2lhbC9hcmdvbi1kYXNoYm9hcmQtYW5ndWxhci9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuXG4qIENvZGVkIGJ5IENyZWF0aXZlIFRpbVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuKi9cblxuLy8gQ29yZVxuXG5AaW1wb3J0IFwiY3VzdG9tL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImN1c3RvbS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vbWl4aW5zXCI7XG5cbi8vIEJvb3RzdHJhcCAoNC4zLjApIGNvbXBvbmVudHNcblxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29kZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ByaW50XCI7XG5cbi8vIEFyZ29uIHV0aWxpdGllcyBhbmQgY29tcG9uZW50c1xuXG5AaW1wb3J0IFwiY3VzdG9tL3JlYm9vdFwiO1xuQGltcG9ydCBcImN1c3RvbS91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50c1wiO1xuXG4vLyBWZW5kb3IgKFBsdWdpbnMpXG5cbkBpbXBvcnQgXCJjdXN0b20vdmVuZG9yc1wiO1xuXG4vLyBBbmd1bGFyIERpZmZlcmVuY2VzXG5AaW1wb3J0IFwiYW5ndWxhci1kaWZmZXJlbmNlcy9hbmd1bGFyLWRpZmZlcmVuY2VzXCJcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuLy8gR2xvYmFsIHNldHRpbmdzXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjZmOWZjICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODg5OGFhICFkZWZhdWx0OyAgIC8vIExpbmUgZm9vdGVyIGNvbG9yXG4kZ3JheS03MDA6ICM1MjVmN2YgIWRlZmF1bHQ7ICAgLy8gTGluZSBwIGNvbG9yXG4kZ3JheS04MDA6ICMzMjMyNWQgIWRlZmF1bHQ7ICAgLy8gTGluZSBoZWFkaW5nIGNvbG9yXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjNWU3MmU0ICFkZWZhdWx0O1xuJGluZGlnbzogICM1NjAzYWQgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzg5NjVlMCAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZjNhNGI1ICFkZWZhdWx0O1xuJHJlZDogICAgICNmNTM2NWMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZiNjM0MCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZkNjAwICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyZGNlODkgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzExY2RlZiAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMmJmZmM2ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImxpZ2h0XCI6ICAgICAgJGdyYXktNDAwLFxuICBcImxpZ2h0ZXJcIjogICAgJGdyYXktMjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJGRlZmF1bHQ6ICAgICAgICMwMTA1MjMgIWRlZmF1bHQ7XG4kcHJpbWFyeTogICAgICAgIzVlNzJlNCAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAjZjdmYWZjICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkYXJrZXI6ICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCAxNSUpICFkZWZhdWx0O1xuXG4kZmFjZWJvb2s6ICAgICAgIzNiNTk5OSAhZGVmYXVsdDtcbiR0d2l0dGVyOiAgICAgICAjMWRhMWYyICFkZWZhdWx0O1xuJGdvb2dsZS1wbHVzOiAgICNkZDRiMzkgIWRlZmF1bHQ7XG4kaW5zdGFncmFtOiAgICAgI2U0NDA1ZiAhZGVmYXVsdDtcbiRwaW50ZXJlc3Q6ICAgICAjYmQwODFjICFkZWZhdWx0O1xuJHlvdXR1YmU6ICAgICAgICNjZDIwMWYgIWRlZmF1bHQ7XG4kc2xhY2s6ICAgICAgICAgIzNhYWY4NSAhZGVmYXVsdDtcbiRkcmliYmJsZTogICAgICAjZWE0Yzg5ICFkZWZhdWx0O1xuJGdpdGh1YjogICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJkZWZhdWx0XCI6ICAgICAgJGRlZmF1bHQsXG4gIFwicHJpbWFyeVwiOiAgICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgICAkZGFuZ2VyLFxuICBcIndoaXRlXCI6ICAgICAgICAkd2hpdGUsXG4gIFwibmV1dHJhbFwiOiAgICAgICR3aGl0ZSxcbiAgXCJkYXJrXCI6ICAgICAgICAgJGRhcmssXG4gIFwiZGFya2VyXCI6ICAgICAgICRkYXJrZXJcbiksICR0aGVtZS1jb2xvcnMpO1xuXG4kYnJhbmQtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRicmFuZC1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiZmFjZWJvb2tcIjogICAgICRmYWNlYm9vayxcbiAgXCJ0d2l0dGVyXCI6ICAgICAgJHR3aXR0ZXIsXG4gIFwiZ29vZ2xlLXBsdXNcIjogICRnb29nbGUtcGx1cyxcbiAgXCJpbnN0YWdyYW1cIjogICAgJGluc3RhZ3JhbSxcbiAgXCJwaW50ZXJlc3RcIjogICAgJHBpbnRlcmVzdCxcbiAgXCJ5b3V0dWJlXCI6ICAgICAgJHlvdXR1YmUsXG4gIFwic2xhY2tcIjogICAgICAgICRzbGFjayxcbiAgXCJkcmliYmJsZVwiOiAgICAgJGRyaWJiYmxlLFxuICBcImdpdGh1YlwiOiAgICAgICAkZ2l0aHViXG4pLCAkYnJhbmQtY29sb3JzKTtcblxuJHNoYXBlLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImRlZmF1bHRcIjogICAgICAjMzIzMjVkLFxuICBcInByaW1hcnlcIjogICAgICAjNTUzM2ZmLFxuICBcInNlY29uZGFyeVwiOiAgICAjMjRiNDdlLFxuICBcIm5ldXRyYWxcIjogICAgICAjZTllY2VmLFxuICBcImJsdWUtZ3JheVwiOiAgICAjYjJjYmUxLFxuXG4pLCAkc2hhcGUtY29sb3JzKTtcblxuJHNoYXBlcy1wcmltYXJ5LWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGVzLXByaW1hcnktY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInN0ZXAtMS1ncmFkaWVudC1iZ1wiOiAgICAgICAgICMyODE0ODMsXG4gIFwic3RlcC0yLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzhmNmVkNSxcbiAgXCJzdGVwLTMtZ3JhZGllbnQtYmdcIjogICAgICAgICAjZDc4MmQ5LFxuICBcInNwYW4tMS1iZ1wiOiAgICAgICAgICAgICAgICAgICM1M2YsXG4gIFwic3Bhbi0yLWJnXCI6ICAgICAgICAgICAgICAgICAgIzQ1NTNmZixcbiAgXCJzcGFuLTMtYmdcIjogICAgICAgICAgICAgICAgICAjNGY0MGZmLFxuICBcInNwYW4tNC1iZ1wiOiAgICAgICAgICAgICAgICAgICMyNWRkZjUsXG4gIFwic3Bhbi01LWJnXCI6ICAgICAgICAgICAgICAgICAgIzFmYTJmZlxuKSwgJHNoYXBlcy1wcmltYXJ5LWNvbG9ycyk7XG5cbiRzaGFwZXMtZGVmYXVsdC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNoYXBlcy1kZWZhdWx0LWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJzdGVwLTEtZ3JhZGllbnQtYmdcIjogICAgICAgICAjNzc5NWY4LFxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICM2NzcyZTUsXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzU1NWFiZixcbiAgXCJzcGFuLTEtYmdcIjogICAgICAgICAgICAgICAgICAjNzc5NWY4LFxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICM3YjlhZmYsXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgIzZmOGZmOCxcbiAgXCJzcGFuLTQtYmdcIjogICAgICAgICAgICAgICAgICAjNzZlZWE3LFxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICM2YWRhZmZcbiksICRzaGFwZXMtZGVmYXVsdC1jb2xvcnMpO1xuXG4kc2hhcGVzLWxpZ2h0LWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGVzLWxpZ2h0LWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJzdGVwLTEtZ3JhZGllbnQtYmdcIjogICAgICAgICAjYjJjYmUxLFxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICNmNmY5ZmMsXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgI2Y2ZjlmYyxcbiAgXCJzcGFuLTEtYmdcIjogICAgICAgICAgICAgICAgICAjYjRjY2UxLFxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICNjNWRiZWYsXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgI2I5ZDVlZCxcbiAgXCJzcGFuLTQtYmdcIjogICAgICAgICAgICAgICAgICAjNzRlNGEyLFxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICMwMDgxNjlcbiksICRzaGFwZXMtbGlnaHQtY29sb3JzKTtcblxuJHNoYXBlcy1kYXJrLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc2hhcGVzLWRhcmstY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInN0ZXAtMS1ncmFkaWVudC1iZ1wiOiAgICAgICAgICMzMjMyNWQsXG4gIFwic3RlcC0yLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzMyMzI1ZCxcbiAgXCJzdGVwLTMtZ3JhZGllbnQtYmdcIjogICAgICAgICAjMzIzMjVkLFxuICBcInNwYW4tMS1iZ1wiOiAgICAgICAgICAgICAgICAgICMyZTJlNTcsXG4gIFwic3Bhbi0yLWJnXCI6ICAgICAgICAgICAgICAgICAgIzJiMmI1OCxcbiAgXCJzcGFuLTMtYmdcIjogICAgICAgICAgICAgICAgICAjMjUyNTRkLFxuICBcInNwYW4tNC1iZ1wiOiAgICAgICAgICAgICAgICAgICNkNzgyZDksXG4gIFwic3Bhbi01LWJnXCI6ICAgICAgICAgICAgICAgICAgIzAwODE2OVxuKSwgJHNoYXBlcy1kYXJrLWNvbG9ycyk7XG5cblxuLy8gVHJhbnNsdWNlbnQgY29sb3IgdmFyaWF0aW9uc1xuJHRyYW5zbHVjZW50LWNvbG9yLW9wYWNpdHk6IC42ICFkZWZhdWx0O1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDIwMCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQWN0aW9uIGNvbG9yc1xuXG4kc3Rhci1yYXRpbmctY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRzdGFyLXJhdGluZy1jb2xvci1hY3RpdmU6ICR5ZWxsb3cgIWRlZmF1bHQ7XG5cbiRmYXZvcml0ZS1jb2xvcjogJHllbGxvdyAhZGVmYXVsdDtcbiRsaWtlLWNvbG9yOiAkYmx1ZSAhZGVmYXVsdDtcbiRsb3ZlLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcblxuXG4kYm9keS1iZzogIzAxMDUyMyAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyBTZWN0aW9uc1xuXG4kc2VjdGlvbi1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNlY3Rpb24tY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgICAkYm9keS1iZyxcbiAgXCJzZWNvbmRhcnlcIjogICAgJHNlY29uZGFyeSxcbiAgXCJsaWdodFwiOiAgICAgICAgJGdyYXktNDAwLFxuICBcImRhcmtcIjogICAgICAgICAkZGFyayxcbiAgXCJkYXJrZXJcIjogICAgICAgJGRhcmtlclxuKSwgJHNlY3Rpb24tY29sb3JzKTtcblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuXG5cbi8vIFNwYWNpbmdcblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAtOTogLSgkc3BhY2VyICogMTApLFxuICAtODogLSgkc3BhY2VyICogOCksXG4gIC03OiAtKCRzcGFjZXIgKiA2KSxcbiAgLTY6IC0oJHNwYWNlciAqIDQuNSksXG4gIC01OiAtKCRzcGFjZXIgKiAzKSxcbiAgLTQ6IC0oJHNwYWNlciAqIDEuNSksXG4gIC0zOiAtJHNwYWNlcixcbiAgLTI6IC0oJHNwYWNlciAqIC41KSxcbiAgLTE6IC0oJHNwYWNlciAqIC4yNSksXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKSxcbiAgNjogKCRzcGFjZXIgKiA0LjUpLFxuICA3OiAoJHNwYWNlciAqIDYpLFxuICA4OiAoJHNwYWNlciAqIDgpLFxuICA5OiAoJHNwYWNlciAqIDEwKVxuKSwgJHNwYWNlcnMpO1xuXG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cblxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuXG4vLyBDb21wb25lbnRzXG5cbiRzaGFwZS1oZWlnaHQteGw6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kc2hhcGUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJHNoYXBlLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNDM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAwIC41cmVtIHJnYmEoJGdyYXktNjAwLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgMCAycmVtIDAgcmdiYSgkZ3JheS02MDAsIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDAgM3JlbSByZ2JhKCRncmF5LTYwMCwgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1ob3Zlci1jb2xvcjogICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtaG92ZXItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjE1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IE9wZW4gU2Fucywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KTtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZXh0cmEtYm9sZDogICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kc2hhcGUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS42MjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4wNjI1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjkzNzUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODEyNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC42MjUgIWRlZmF1bHQ7XG5cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJGhlYWRpbmctbGV0dGVyLXNwYWNpbmc6ICAgICAgLjAyNWVtICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udC1zaXplOiAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuJGhlYWRpbmctdGV4dC10cmFuc2Zvcm06ICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuXG4kaGVhZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZzogICAgICAuMDI1ZW0gIWRlZmF1bHQ7XG4kaGVhZGluZy10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkaW5nLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmctdGl0bGUtdGV4dC10cmFuc2Zvcm06ICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZy1zZWN0aW9uLWxldHRlci1zcGFjaW5nOiAgICAgIC4wMjVlbSAhZGVmYXVsdDtcbiRoZWFkaW5nLXNlY3Rpb24tZm9udC1zaXplOiAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGluZy1zZWN0aW9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmctc2VjdGlvbi10ZXh0LXRyYW5zZm9ybTogICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDMuM3JlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDIuNzVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAxLjYyNzVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1mb250LXdlaWdodDogICAgICAgMzAwICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogICAgICAgMS43ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJHBhcmFncmFwaC1mb250LXNpemUgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKTtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIDIgIWRlZmF1bHQ7XG5cblxuLy8gSWNvbnNcblxuJGljb24tc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUteGw6IDVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLWxnOiA0cmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1zbTogMnJlbSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1zcGFjZXIteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogICAgICAgIC42NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtdGV4dC10cmFuc2Zvcm06ICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtbGV0dGVyLXNwYWNpbmc6ICAgMXB4ICFkZWZhdWx0O1xuXG4kdGFibGUtYm9keS1mb250LXNpemU6ICAgICAgICAuODEyNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSwgNyUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWhlYWQtYmc6ICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpLCA0JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1oZWFkLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSwgMzUlKSAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkc2hhcGUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAxKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJHNoYXBlLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkc2hhcGUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAwLjUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG5cbiRidG4tdGV4dC10cmFuc2Zvcm06ICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cblxuJGJ0bi1sZXR0ZXItc3BhY2luZzogICAgICAgICAgLjAyNWVtICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCA0cHggNnB4IHJnYmEoNTAsNTAsOTMsLjExKSwgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjA4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm94LXNoYWRvdzogICAgICAgIDAgN3B4IDE0cHggcmdiYSg1MCw1MCw5MywuMSksIDAgM3B4IDZweCByZ2JhKDAsMCwwLC4wOCkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkYnRuLWhvdmVyLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci10cmFuc2xhdGUteTogICAgICAgLTFweCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LW11dGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNGN0ZBRkUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtbXV0ZWQtYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtbXV0ZWQtYmcsIDElKSAhZGVmYXVsdDtcblxuJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIDAgMXB4IDNweCByZ2JhKDUwLDUwLDkzLC4xNSksIDAgMXB4IDAgcmdiYSgwLDAsMCwuMDIpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgIDAgNHB4IDZweCByZ2JhKDUwLDUwLDkzLC4xMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjA4KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjY2FkMWQ3ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7IC8vIDAgMXB4IDNweCAwICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICMzNDM3NEYgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgIzZCNDBGRiAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0OyAvLzAgMXB4IDNweCAwICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgIWRlZmF1bHQ7XG5cblxuLy8gSW5wdXQgZ3JvdXBzXG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWZvY3VzLWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBncm91cFxuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEN1c3RvbSBmb3Jtc1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1ob3Zlci1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYm9yZGVyLWNvbG9yOiAgJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuLy8kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwgIWRlZmF1bHQ7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSB0b2dnbGVcblxuJGN1c3RvbS10b2dnbGUtd2lkdGg6ICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtc2xpZGVyLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJnOiAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWJnOiAgICAgICAgIGxpZ2h0ZW4oJHN1Y2Nlc3MsIDE1JSkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWJnOiAgICAgICBsaWdodGVuKCR3YXJuaW5nLCAxNSUpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFkZWZhdWx0O1xuXG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuXG4kY2hhcnQtaGVpZ2h0OiAzNTBweCAhZGVmYXVsdDtcbiRjaGFydC1oZWlnaHQtc206IDIzMHB4ICFkZWZhdWx0O1xuXG4kY2hhcnQtbGVnZW5kLW1hcmdpbi10b3A6IDIuNXJlbSAhZGVmYXVsdDtcbiRjaGFydC1sZWdlbmQtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGNoYXJ0LWxlZ2VuZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kY2hhcnQtbGVnZW5kLWhlaWdodDogJGNoYXJ0LWxlZ2VuZC1tYXJnaW4tdG9wICsgJGNoYXJ0LWxlZ2VuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuXG5cblxuLy8gTWFwXG4kbWFwLWhlaWdodDogNTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gTm8gVUkgU2xpZGVyXG5cbiRub3VpLXRhcmdldC1iZzogICAgICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJG5vdWktdGFyZ2V0LXRoaWNrbmVzczogICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRub3VpLXRhcmdldC1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kbm91aS10YXJnZXQtYm9yZGVyLWNvbG9yOiAgICAgICAgMCAhZGVmYXVsdDtcbiRub3VpLXRhcmdldC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSg5MCw5NywxMDUsLjEpICFkZWZhdWx0O1xuXG4kbm91aS1zbGlkZXItY29ubmVjdC1iZzogICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbm91aS1zbGlkZXItY29ubmVjdC1kaXNhYmxlZC1iZzogI2IyYjJiMiAhZGVmYXVsdDtcblxuJG5vdWktaGFuZGxlLXdpZHRoOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kbm91aS1oYW5kbGUtYmc6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJG5vdWktaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbm91aS1oYW5kbGUtYm9yZGVyLXJhZGl1czogICAgICAgMTAwJSAhZGVmYXVsdDtcblxuJG5vdWktb3JpZ2luLWJvcmRlci1yYWRpdXM6ICAgICAgIDJweCAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93blxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgNTBweCAxMDBweCByZ2JhKDUwLCA1MCwgOTMsIC4xKSwgMCAxNXB4IDM1cHggcmdiYSg1MCwgNTAsIDkzLCAuMTUpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLXBhZGRpbmcteTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLXBhZGRpbmcteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLXNwYWNlLXg6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci13aWR0aDogICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSkgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYnRuLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgIC45cmVtICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDogICAgICAgNDAwICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay10ZXh0LXRyYW5zZm9ybTogICAgbm9ybWFsICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1sZXR0ZXItc3BhY2luZzogICAgMCAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLXNlYXJjaC13aWR0aDogICAgICAgICAgICAgICAyNzBweCAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXNlYXJjaC1ib3JkZXItcmFkaXVzOiAgICAgICAycmVtICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtYm9yZGVyLXdpZHRoOiAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjk1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXNlYXJjaC1kYXJrLWJvcmRlci1jb2xvcjogICByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KSAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtZGFyay1mb2N1cy1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtZGFyay1mb2N1cy1jb2xvcjogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1iZzogICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJG5hdmJhci1zZWFyY2gtbGlnaHQtYm9yZGVyLWNvbG9yOiAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLXNlYXJjaC1saWdodC1jb2xvcjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtbGlnaHQtZm9jdXMtY29sb3I6ICAgIHJnYmEoMCwgMCwgMCwgLjkpICFkZWZhdWx0O1xuXG5cblxuLy8gVmVydGljYWwgbmF2YmFyXG4kbmF2YmFyLXZlcnRpY2FsLWJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgxMzYsIDE1MiwgMTcwLCAuMTUpICFpbXBvcnRhbnQ7XG4kbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteDogIDEuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15OiAgLjY1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWljb24tbWluLXdpZHRoOiAyLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy15OiAkbmF2LWxpbmstcGFkZGluZy15ICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIE1haW4gY29udGVudFxuXG4kbWFpbi1jb250ZW50LXBhZGRpbmcteTogNDBweCAhZGVmYXVsdDtcbiRtYWluLWNvbnRlbnQtcGFkZGluZy14OiAyNHB4ICFkZWZhdWx0OyAvLyBpbiBweCB0byBjb21iaW5lIHdpdGggJGdyaWQtZ3V0dGVyLXdpZHRoXG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTIgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtMiAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogMCAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2xvc2UtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0ICFkZWZhdWx0O1xuJGNsb3NlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwcHggLjVyZW0gMnJlbSAwcHggcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA2NiUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRiYWRnZS10ZXh0LXRyYW5zZm9tOiAgICAgICAgICAgICAgIHVwcGVyY2FzZTtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1jaXJjbGUtc2l6ZTogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbi8vICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4vLyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4taG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgJGJ0bi1ob3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4vLyRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG5cbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDM4MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjE7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIDE1cHggMzVweCByZ2JhKDUwLDUwLDkzLC4yKSwgMCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNyk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIDE1cHggMzVweCByZ2JhKDUwLDUwLDkzLC4yKSwgMCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNyk7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC4xNiAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS00MDAsIDU1JSk7XG4kZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhlaWdodDogMzZweCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGlzYWJsZWQtb2xkLW5ldy1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1oZWFkZXItY2VsbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSk7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRncmF5LTQwMCwgNDAlKTtcbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1oaWdobGlnaHRlZC1iZzogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cblxuLy8gRm9vdGVyXG5cblxuJGZvb3Rlci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAyLjVyZW07XG4kZm9vdGVyLXBhZGRpbmcteDogICAgICAgICAgICAgIDA7XG5cblxuJGZvb3Rlci1saW5rLWZvbnQtc2l6ZTogLjg1cmVtICFkZWZhdWx0O1xuJGZvb3Rlci1iZzogdGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpICFkZWZhdWx0O1xuJGZvb3Rlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rLWNvbG9yOiAjQkFCQUJBICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbi8vIEltcG9ydCBCb290c3RyYXAgdmFyaWFibGUgZGVmYXVsdHNcblxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDFweCAkaW5wdXQtZm9jdXMtd2lkdGggMCByZ2JhKCRjb2xvciwgLjc1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMCUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAwJSkpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgICAgfVxuICAgIH0gLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPW5vbmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufSIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuXHRjb2xvcjogc2F0dXJhdGUoZGFya2VuKCRiZywgMTAlKSwgMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGxpZ2h0ZW4oJGJnLCAyNSUpLCAuNSk7XG5cbiAgXHQmW2hyZWZdIHtcblx0ICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcblx0ICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG5cdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG5cdCAgICB9XG5cdH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgICB9XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbn0iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICAgI3skcGFyZW50fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhI3skcGFyZW50fSxcbiAgICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgICAjeyRwYXJlbnR9IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCAkY29sb3IgMCwgYWRqdXN0LWh1ZSgkY29sb3IsIDI1JSkgMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZy10cmFuc2x1Y2VudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAgICN7JHBhcmVudH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkY29sb3IsICR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5KSwgNyUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEjeyRwYXJlbnR9LFxuICAgIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkY29sb3IsICR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5KSwgMTIlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsImlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbm1haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvL1xuLy8gQmFja2dyb3VuZHNcbi8vXG5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG5cdEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHRAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0QGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyB3aXRoIHRyYW5zcGFyZW5jeVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy10cmFuc2x1Y2VudC12YXJpYW50KFwiLmJnLXRyYW5zbHVjZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5cbi8vIFNlY3Rpb25zIGJhY2tncm91bmRzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzZWN0aW9uLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5zZWN0aW9uLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5cbi8vIFNoYXBlIChzdmcpIGZpbGwgY29sb3JzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5maWxsLSN7JGNvbG9yfSAge1xuICAgICAgICBmaWxsOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLnN0cm9rZS0jeyRjb2xvcn0gIHtcbiAgICAgICAgc3Ryb2tlOiAkdmFsdWU7XG4gICAgfVxufVxuXG4uZmlsbC1vcGFjaXR5LTgge1xuXHRmaWxsLW9wYWNpdHk6IC44O1xufVxuIiwiLy9cbi8vIEZsb2F0aW5nXG4vLyBmbG9hdGluZyBhbmltYXRpb24gdXRpbGl0eSBjbGFzc1xuLy9cblxuXG4uZmxvYXRpbmcge1xuXHRhbmltYXRpb246IGZsb2F0aW5nIDNzIGVhc2UgaW5maW5pdGU7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0Jjpob3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4uZmxvYXRpbmctbGcge1xuXHRhbmltYXRpb246IGZsb2F0aW5nLWxnIDNzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mbG9hdGluZy1zbSB7XG5cdGFuaW1hdGlvbjogZmxvYXRpbmctc20gM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuXG4vLyBLZXlmcmFtZXNcblxuQGtleWZyYW1lcyBmbG9hdGluZy1sZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweClcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmctc20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweClcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgfVxufVxuIiwiLy9cbi8vIEhlbHBlclxuLy8gaGVscGVyIGNsYXNzZXMgZm9yIGRpZmZlcmVudCBjYXNlc1xuLy9cblxuXG4vLyBDbGVhcmZpeCBmb3Igc2VjdGlvbnMgdGhhdCB1c2UgZmxvYXQgcHJvcGVydHlcblxuLmZsb2F0Zml4IHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy9cbi8vIEltYWdlXG4vL1xuXG4uaW1nLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy9cbi8vIE9wYWNpdHlcbi8vIG1vZGlmeSB0aGUgdHJhbnNwYXJlbmN5IG9mIGFuIGVsZW1lbnQgd2l0aCB0aGlzIHF1aWNrIG1vZGlmaWVyIGNsYXNzZXNcbi8vXG5cbi5vcGFjaXR5LTEge1xuICAgIG9wYWNpdHk6IC4xICFpbXBvcnRhbnQ7XG59XG4ub3BhY2l0eS0yIHtcbiAgICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xufVxuLm9wYWNpdHktMyB7XG4gICAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LTQge1xuICAgIG9wYWNpdHk6IC40ICFpbXBvcnRhbnQ7XG59XG4ub3BhY2l0eS01IHtcbiAgICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xufVxuLm9wYWNpdHktNiB7XG4gICAgb3BhY2l0eTogLjYgIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LTcge1xuICAgIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG59XG4ub3BhY2l0eS04IHtcbiAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xufVxuLm9wYWNpdHktOCB7XG4gICAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LTEwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gT3ZlcmZsb3dcbi8vXG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gUG9zaXRpb25cbi8vIG1vZGlmaWVyIGNsYXNzZXMgdG8gYmUgYXBwbGllZCBvbiBhbiBhYm9zb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XG4vLyB1c2UgaXQgbmV4dCB0byAucG9zaXRpb24tYWJzb2x1dGUgY2xhc3Ncbi8vXG5cbkBlYWNoICRzaXplLCAkdmFsdWUgaW4gJHNwYWNlcnMge1xuXHQudG9wLSN7JHNpemV9IHtcblx0XHR0b3A6ICR2YWx1ZTtcblx0fVxuXHQucmlnaHQtI3skc2l6ZX0ge1xuXHRcdHJpZ2h0OiAkdmFsdWU7XG5cdH1cblx0LmJvdHRvbS0jeyRzaXplfSB7XG5cdFx0Ym90dG9tOiAkdmFsdWU7XG5cdH1cblx0LmxlZnQtI3skc2l6ZX0ge1xuXHRcdGxlZnQ6ICR2YWx1ZTtcblx0fVxufVxuXG4uY2VudGVyIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4iLCIvL1xuLy8gSGVpZ2h0XG4vL1xuXG4uaC0xMDB2aCB7XG5cdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBTcGFjaW5nXG4vL1xuXG4ucm93LnJvdy1ncmlkID4gW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPVwiY29sLWxnLVwiXSArIFtjbGFzcyo9XCJjb2wtbGctXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnJvdy5yb3ctZ3JpZCA+IFtjbGFzcyo9XCJjb2wtbWQtXCJdICsgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAucm93LnJvdy1ncmlkID4gW2NsYXNzKj1cImNvbC1zbS1cIl0gKyBbY2xhc3MqPVwiY29sLXNtLVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucm93LWdyaWQgKyAucm93LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cblxuLy8gTmVnYXRpdmUgbWFyZ2lucyBhbmQgcGFkZGluZ3NcblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbY2xhc3MqPVwibXQtLVwiXSxcbiAgICBbY2xhc3MqPVwibXItLVwiXSxcbiAgICBbY2xhc3MqPVwibWItLVwiXSxcbiAgICBbY2xhc3MqPVwibWwtLVwiXSB7XG4gICAgICAgIFxuICAgIH1cblxuXG4gICAgLy8gTGFyZ2UgbmVnYXRpdmUgbWFyZ2lucyBpbiBwaXhlbHNcblxuICAgIC5tdC0tMTAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tci0tMTAwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iLS0xMDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sLS0xMDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdC0tMTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi0tMTUwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdC0tMjAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi0tMjAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdC0tMzAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi0tMzAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAvLyBMYXJnZSBtYXJnaW5zIGluIHBpeGVsc1xuXG4gICAgLnB0LTEwMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGItMTAwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdC0xNTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiLTE1MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQtMjAwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYi0yMDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0LTI1MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGItMjUwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdC0zMDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGItMzAwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2hhZG93c1xuLy9cblxuLy8gR2VuZXJhbCBzdHlsZXNcbltjbGFzcyo9XCJzaGFkb3dcIl0ge1xuXHRAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfVxufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuLnNoYWRvdy1zbS0taG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LS1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGctLWhvdmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lLS1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtMzAwIHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtNDAwIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtNTAwIHsgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtNjAwIHsgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtNzAwIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtODAwIHsgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtOTAwIHsgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cblxuLy8gVGV4dCBkZWNvcmF0aW9uc1xuXG4udGV4dC11bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuLnRleHQtdGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cblxuLy8gVGV4dCBzaXplXG5cbi50ZXh0LXhzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXNtIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWxnIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXhsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBMaW5lIGhlaWdodHNcblxuLmxoLTEwMCB7IGxpbmUtaGVpZ2h0OiAxOyB9XG4ubGgtMTEwIHsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuLmxoLTEyMCB7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cbi5saC0xMzAgeyBsaW5lLWhlaWdodDogMS4zOyB9XG4ubGgtMTQwIHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuLmxoLTE1MCB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cbi5saC0xNjAgeyBsaW5lLWhlaWdodDogMS42OyB9XG4ubGgtMTcwIHsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuLmxoLTE4MCB7IGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuXG4vLyBMZXR0ZXIgc3BhY2luZ3NcblxuLmxzLTEgeyBsZXR0ZXItc3BhY2luZzogLjA2MjVyZW07IH1cbi5scy0xNSB7IGxldHRlci1zcGFjaW5nOiAuMDkzNzVyZW07IH1cbi5scy0yIHsgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtOyB9XG5cbi8vIENvbG9yIHZhcmlhdGlvbnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG5cdEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuIiwiLy9cbi8vIFRyYW5mb3JtXG4vL1xuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnRyYW5zZm9ybS1wZXJzcGVjdGl2ZS1yaWdodCB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTExZGVnKSByb3RhdGVYKDJkZWcpIHJvdGF0ZSgyZGVnKTtcblx0fVxuXHQudHJhbnNmb3JtLXBlcnNwZWN0aXZlLWxlZnR7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMTFkZWcpIHJvdGF0ZVgoMmRlZykgcm90YXRlKC0yZGVnKVxuXHR9XG59XG4iLCIvL1xuLy8gQWxlcnRcbi8vXG5cbi5hbGVydCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4vLyBBbGVydCBoZWFkaW5nXG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIG1hcmdpbi10b3A6IC4xNXJlbTtcbn1cblxuXG4vLyBBbGVydCBpY29uXG4uYWxlcnQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGkubmkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuXG4vLyBBbGVydCB0ZXh0IG5leHQgdG8gYW4gYWxlcnQgaWNvblxuLmFsZXJ0LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIEFsZXJ0IGxpbmtzXG5cbltjbGFzcyo9XCJhbGVydC1cIl0ge1xuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBEaXNtaXNzaWJsZSBhbGVydFxuLy9cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICAuY2xvc2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQXZhdGFyXG4vL1xuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uYXZhdGFyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiA0OHB4O1xuXG4gICAgaW1nIHtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICsgLmF2YXRhci1jb250ZW50IHtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgfVxufVxuXG5cbi8vIEF2YXRhciBzaXplIHZhcmlhdGlvbnNcblxuLmF2YXRhci1sZyB7XG5cdHdpZHRoOiA1OHB4O1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmF2YXRhci1zbSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbiIsIi8vXG4vLyBBdmF0YXIgZ3JvdXBcbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5hdmF0YXItZ3JvdXAge1xuXHQuYXZhdGFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY2FyZC1iZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblxuXHQuYXZhdGFyICsgLmF2YXRhciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG5cdH1cbn1cbiIsIi8vXG4vLyBCYWRnZVxuLy9cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uYmFkZ2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYmFkZ2UtdGV4dC10cmFuc2ZvbTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vLyBTaXplIHZhcmlhdGlvbnNcblxuLmJhZGdlLW1kIHtcbiAgICBwYWRkaW5nOiAuNjVlbSAxZW07XG59XG5cbi5iYWRnZS1sZyB7XG4gICAgcGFkZGluZzogLjg1ZW0gMS4zNzVlbTtcbn1cblxuXG4vLyBNdWx0aXBsZSBpbmxpbmUgYmFkZ2VzXG5cbi5iYWRnZS1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcblxuICAgICsgc3BhbiB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhZGdlIHNwYWNpbmcgaW5zaWRlIGEgYnRuIHdpdGggc29tZSB0ZXh0XG5cbi5idG4ge1xuICAgIC5iYWRnZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIENpcmNsZSBiYWRnZVxuLy9cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uYmFkZ2UtY2lyY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbiIsIi8vXG4vLyBEb3QgYmFkZ2Vcbi8vXG5cblxuLy8gR2VuZXJhbCBzdHlsZXNcblxuLmJhZGdlLWRvdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogLjM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuMzc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbiAgICB9XG5cbiAgICAmLmJhZGdlLW1kIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWRnZS1sZyB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IC42MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSWNvbiBidXR0b25zXG4vL1xuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uYnRuIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWhvdmVyLWJveC1zaGFkb3cpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidG4taG92ZXItdHJhbnNsYXRlLXkpO1xuICAgfVxuXG4gICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgIH1cblxuXG4gICAvLyBJY29uc1xuXG4gICBpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgc3ZnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgIH1cblxuICAgaTpub3QoOmxhc3QtY2hpbGQpLFxuICAgc3ZnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgIH1cbn1cblxuXG4vLyBSZW1vdmUgdHJhbnNsYXRlWSBhbmQgbWFyZ2luIGFuaW1hdGlvbiB3aGVuIGJ0biBpcyBpbmNsdWRlZCBpbiBhIGJ0bi1ncm91cCBvciBpbnB1dC1ncm91cFxuXG4uYnRuLWdyb3VwLFxuLmlucHV0LWdyb3VwIHtcbiAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgfVxufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4uYnRuLXNtIHtcbiAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG59XG5cbi5idG4tbGcge1xuICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBTb21lIHF1aWNrIGZpeGVzICh0byByZXZpc2UpXG5cbi8vIEZpeGVzXG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcbiAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIDUwJSk7XG59XG5cbi5idG4taW5uZXItLWljb24ge1xuICAgaTpub3QoLmZhKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgfVxufVxuXG4uYnRuLW5ldXRyYWwge1xuICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbn1cbiIsIi8vXG4vLyBJY29uIGJ1dHRvbnNcbi8vXG5cbi5idG4taWNvbiB7XG4gICAgLmJ0bi1pbm5lci0taWNvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgfVxuXG4gICAuYnRuLWlubmVyLS10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgfVxuXG4gICAuYnRuLWlubmVyLS10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAgfVxufVxuXG5cbi8vIEJ1dHRvbiBvbmx5IHdpdGggaWNvbiBhbmQgTk8gdGV4dFxuXG4uYnRuLWljb24tb25seSB7XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuYS5idG4taWNvbi1vbmx5IHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4uYnRuLWljb24tb25seS5idG4tc20ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbn1cblxuXG4vL1xuLy8gQ2xpcGJvYXJkIGJ1dHRvblxuLy8gZGVkaWNhdGVkIGVsZW1lbnQgZm9yIGNvcHlpbmcgaWNvbnNcbi8vXG5cbi5idG4taWNvbi1jbGlwYm9hcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAuMSkgMCAwIDAgMXB4LCByZ2JhKDAsIDAsIDAsIC4xKSAwIDRweCAxNnB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQnJhbmQgYnV0dG9uc1xuLy9cblxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRicmFuZC1jb2xvcnMge1xuICAgIC5idG4tI3skY29sb3J9IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDYXJkXG4vL1xuXG5cbi5jYXJkLXRyYW5zbHVjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LCA5MSwgMTUyLCAwLjA4KTtcbn1cbiIsIi8vXG4vLyBQcm9maWxlIGNhcmRcbi8vXG5cbi5jYXJkLXByb2ZpbGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBAZXh0ZW5kIC5zaGFkb3c7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTMwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMzJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXByb2ZpbGUtc3RhdHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC44NzVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtcHJvZmlsZS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xufVxuIiwiLy9cbi8vIENhcmQgd2l0aCBibG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdmctYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDYXJkIHdpdGggaG92ZXIgYW5pbWF0aW9uc1xuLy9cblxuLmNhcmQtbGlmdC0taG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDYXJkIHN0YXRzXG4vL1xuXG4uY2FyZC1zdGF0cyB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLXN0YXR1cy1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxufVxuIiwiLy9cbi8vIENoYXJ0XG4vL1xuXG4uY2hhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRjaGFydC1oZWlnaHQ7XG59XG5cblxuLy8gU2l6ZSB2YXJpYXRpb25zXG5cbi5jaGFydC1zbSB7XG4gICAgaGVpZ2h0OiAkY2hhcnQtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIExlZ2VuZFxuXG4uY2hhcnQtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRjaGFydC1sZWdlbmQtbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRjaGFydC1sZWdlbmQtZm9udC1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNoYXJ0LWxlZ2VuZC1jb2xvcjtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgKyAuY2hhcnQtbGVnZW5kLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG5cbi5jaGFydC1sZWdlbmQtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4vLyBUb29sdGlwXG5cbiNjaGFydC10b29sdGlwIHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0uNXJlbSk7XG4gICAgfVxufVxuXG5cbi8vIENoYXJ0IGluZm8gb3ZlcmxheVxuXG4uY2hhcnQtaW5mby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuIiwiLy9cbi8vIENsb3NlXG4vL1xuXG4uY2xvc2Uge1xuICAgIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9XG4gICAgXG4gICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYmc7XG4gICAgICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtaG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkY2xvc2UtaG92ZXItY29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9zZS1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIE5hdmJhclxuICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ29udGFpbmVyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRtYWluLWNvbnRlbnQtcGFkZGluZy14ICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkbWFpbi1jb250ZW50LXBhZGRpbmcteCArICRncmlkLWd1dHRlci13aWR0aCAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gT2Zmc2V0cyB0aGUgbWFpbiBjb250ZW50IGRlcGVuZGluZyBvbiB0aGUgc2lkZWJhciBwb3NpdGlvbmluZ1xuXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQge1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsXG4gICAgJGRpbWVuc2lvbiBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG5cbiAgICAgICAgJi0jeyRicmVha3BvaW50fSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skYnJlYWtwb2ludH0pIHtcblxuICAgICAgICAgICAgICAgIC8vIExlZnRcbiAgICAgICAgICAgICAgICAmLmZpeGVkLWxlZnQgKyAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XG4gICAgICAgICAgICAgICAgfSAvLyBSaWdodFxuICAgICAgICAgICAgICAgICYuZml4ZWQtcmlnaHQgKyAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDdXN0b20gY2hlY2tib3hcbi8vXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDdXN0b20gY29udHJvbFxuLy8gYWRkaXRpb25hbCBzdHlsZXMgZm9yIGN1c3RvbSBjaGVja2JveGVzLCByYWRpb3MgYW5kIG90aGVyXG4vL1xuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBBbHRlcm5hdGl2ZSBzdHlsZVxuXG4uY3VzdG9tLWNvbnRyb2wtYWx0ZXJuYXRpdmUge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYWx0ZXJuYXRpdmUtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgICAgICY6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIGNoZWNrYm94XG4vL1xuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIHJhZGlvXG4vL1xuXG4uY3VzdG9tLXJhZGlvIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIHRvZ2dsZVxuLy9cblxuLmN1c3RvbS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgKyAuY3VzdG9tLXRvZ2dsZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iZztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNjI1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICsgLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyAuY3VzdG9tLXRvZ2dsZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1zbGlkZXItYmc7XG4gICAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBEcm9wZG93blxuLy9cblxuLy8gR2VuZXJhbCBzdHlsZXNcblxuLmRyb3Bkb3duLFxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEsIDUsIDM1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNzRGO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzhweCwgNDhweCkgIWltcG9ydGFudDtcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogIzg4OThhYTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjE0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpLFxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE3JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4vLyBNZWRpYSBjb21wb25lbnRzIGluc2lkZSBkcm9wZG93biBsaW5rXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBhLm1lZGlhIHtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0Mzc0Rjtcbn1cblxuLy8gU2l6ZSB2YXJpYXRpb25zXG5cbi5kcm9wZG93bi1tZW51LXNtIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4uZHJvcGRvd24tbWVudS14bCB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLm1hdC1mb3JtLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNERkU4RjE7XG5cbiAgICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtcHJlZml4IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY3VzdC10aXRsZSB7XG4gICAgICAgIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWF0LXNlbGVjdC1zZWFyY2gtcGFuZWwge1xuICAgIC5tYXQtc2VsZWN0LXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWF0LXNlbGVjdC1zZWFyY2gtY2xlYXIge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMC44cmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXQtc2VsZWN0LXZhbHVlLCAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ncmFkaWVudC1jYXBzdWxlIHtcbiAgICAubWF0LXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pbWcvc3ZnLXBhbmdvbGluL2ljb24tc2hyaW5rLWdyYWRpZW50LnN2Zyk7XG4gICAgICAgIG1hcmdpbjogLTNweCAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hcHAtZHJvcGRvd24tcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTA1MjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0Mzc0RjtcblxuICAgIC5tYXQtb3B0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uY2RrLW92ZXJsYXktY29udGFpbmVyIC5jZGstb3ZlcmxheS1wYW5lIC5hcHAtZHJvcGRvd24tcGFuZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gRm9vdGVyXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmc7XG4gICAgcGFkZGluZzogJGZvb3Rlci1wYWRkaW5nLXkgJGZvb3Rlci1wYWRkaW5nLXg7XG5cbiAgICAuY29sLWZvb3RlciB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAuZm9vdGVyLWxpbmsge1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMTI1cmVtIDA7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1saW5rLWZvbnQtc2l6ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgfVxufVxuXG5cbi8vIERhcmsgZm9vdGVyXG5cbi5mb290ZXItZGFyayB7XG4gICAgLmNvbC1mb290ZXIgLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vLyBGb290ZXIgbmF2IHVzZWQgZm9yIGNvcHlyaWdodCBhbmQgc29tZSBsaW5rcywgYnV0IG5vdCBsaW1pdGVkIHRvIHRoaXNcblxuLm5hdi1mb290ZXIge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRm9vdGVyIHdpdGggY2FyZHMgb3ZlclxuXG4uZm9vdGVyLmhhcy1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCwtOGRlZyk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vL1xuXG5cbi8vIExhYmVsc1xuXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cblxuLy8gVGV4dCBpbnB1dHNcblxuLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNzRGO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNDM3NEY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0EyQTNBODtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wdXQtY29weSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICB9XG59XG5cblxuLy8gVGV4dGFyZWFcblxudGV4dGFyZWFbcmVzaXplPVwibm9uZVwiXSB7XG4gICAgcmVzaXplOiBub25lIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVzaXplPVwiYm90aFwiXSB7XG4gICAgcmVzaXplOiBib3RoIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVzaXplPVwidmVydGljYWxcIl0ge1xuICAgIHJlc2l6ZTogdmVydGljYWwhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYVtyZXNpemU9XCJob3Jpem9udGFsXCJdIHtcbiAgICByZXNpemU6IGhvcml6b250YWwhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvcm0gaW5wdXQgdmFyaWF0aW9uc1xuXG4vLyBNdXRlZCBpbnB1dFxuXG4uZm9ybS1jb250cm9sLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtbXV0ZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtbXV0ZWQtYmc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtbXV0ZWQtYmc7XG4gICAgfVxufVxuXG5cbi8vIEFsdGVybmF0aXZlIGlucHV0XG5cbi5mb3JtLWNvbnRyb2wtYWx0ZXJuYXRpdmUge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93O1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYWx0ZXJuYXRpdmUtYm94LXNoYWRvdztcbiAgICB9XG59XG5cbi8vIFNpemUgdmFyaWF0aW9uczogRml4ZXMgdG8gdGhlIGJvb3RzdHJhcCBkZWZhdWx0c1xuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cbiIsIi8vXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG5cbi8vIFZhbGlkYXRpb25cblxuLmhhcy1zdWNjZXNzLFxuLmhhcy1kYW5nZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIsIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdWNsZW9JY29ucyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhMjZcIjtcbiAgICAgICAgY29sb3I6IGRha2VuKCRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLCAxOCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1iZztcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gUGxhY2Vob2xkZXJcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhNTNcIjtcbiAgICAgICAgY29sb3I6IGRha2VuKCRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIDE4JSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtYmc7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyXG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG59XG5cblxuLy8gQWx0ZXJuYXRpdmUgaW5wdXQgZ3JvdXBzIHJlbGF0ZWQgdG8gLmZvcm0tY29udHJvbC1hbHRlcm5hdGl2ZVxuXG5cbi5pbnB1dC1ncm91cC1hbHRlcm5hdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5mb2N1c2VkIHtcblx0LmlucHV0LWdyb3VwLWFsdGVybmF0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gLmZvY3VzIGNsYXNzIGlzIGFwcGxpZWQgZGluYW15Y2FsbHkgZnJvbSB0aGVtZS5qc1xuXG4uZm9jdXNlZCB7XG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdCAgICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWNvbG9yO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWJnO1xuXHQgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG4iLCIvL1xuLy8gSGVhZGVyXG4vL1xuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvL1xuLy8gSWNvblxuLy9cblxuLmljb24ge1xuXHR3aWR0aDogJGljb24tc2l6ZTtcblx0aGVpZ2h0OiAkaWNvbi1zaXplO1xuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplIC0gLjc1O1xuXHR9XG5cbiAgICArIC5pY29uLXRleHQge1xuICAgIFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tc2l6ZX0gLSAxKTtcbiAgICB9XG59XG5cblxuLy8gRXh0cmEgbGFyZ2UgaWNvbnNcblxuLmljb24teGwge1xuXHR3aWR0aDogJGljb24tc2l6ZS14bDtcblx0aGVpZ2h0OiAkaWNvbi1zaXplLXhsO1xuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXhsIC0gLjc1O1xuXHR9XG5cbiAgICArIC5pY29uLXRleHQge1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICRpY29uLXNpemUteGwgLSAxKTtcbiAgICB9XG59XG5cblxuLy8gTGFyZ2UgaWNvbnNcblxuLmljb24tbGcge1xuXHR3aWR0aDogJGljb24tc2l6ZS1sZztcblx0aGVpZ2h0OiAkaWNvbi1zaXplLWxnO1xuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLWxnIC0gLjc1O1xuXHR9XG5cbiAgICArIC5pY29uLXRleHQge1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICRpY29uLXNpemUtbGcgLSAxKTtcbiAgICB9XG59XG5cblxuLy8gU21hbGwgaWNvblxuXG4uaWNvbi1zbSB7XG5cdHdpZHRoOiAkaWNvbi1zaXplLXNtO1xuXHRoZWlnaHQ6ICRpY29uLXNpemUtc207XG5cblx0aSwgc3ZnIHtcblx0XHRmb250LXNpemU6ICRpY29uLXNpemUtc20gLSAuNzU7XG5cdH1cblxuICAgICsgLmljb24tdGV4dCB7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlIC0gJGljb24tc2l6ZS1zbSAtIDEpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBJY29uIHNoYXBlXG4vL1xuXG5cbi5pY29uLXNoYXBlIHtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0Ji5pY29uLWxnIHtcblx0XHRpLCBzdmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmljb24tc20ge1xuXHRcdGksIHN2ZyB7XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0Lmljb24tc2hhcGUtI3skY29sb3J9IHtcblx0XHRAaW5jbHVkZSBpY29uLXNoYXBlLXZhcmlhbnQodGhlbWUtY29sb3IoJGNvbG9yKSk7XG5cdH1cbn1cbiIsIkBtaXhpbiBpY29uLXNoYXBlLXZhcmlhbnQoJGNvbG9yKSB7XG4gICAgY29sb3I6IHNhdHVyYXRlKGRhcmtlbigkY29sb3IsIDEwJSksIDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShsaWdodGVuKCRjb2xvciwgMTAlKSwgLjUpO1xufSIsIi8vXG4vLyBMaXN0IGdyb3VwXG4vL1xuXG5cbi8vIFNwYWNlIGxpc3QgaXRlbXNcblxuLmxpc3QtZ3JvdXAtc3BhY2Uge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuXG5cbi8vIEV4dGVuZGVkIGxpc3QgZ3JvdXAgY29tcG9uZW50c1xuXG4ubGlzdC1ncm91cC1pbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IC0uMXJlbSAxLjJyZW0gMCAtLjJyZW07XG59XG5cbi5saXN0LWdyb3VwLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgPiBwIHtcbiAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgbWFyZ2luOiAuMnJlbSAwIDA7XG4gICB9XG59XG5cbi5saXN0LWdyb3VwLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG5cbiAgICA+IHNtYWxsIHtcbiAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgfVxufVxuIiwiLy9cbi8vIE1hcFxuLy9cblxuLm1hcC1jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRtYXAtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy9cbi8vIE1hc2tcbi8vXG5cbi5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG59XG4iLCIvL1xuLy8gTW9kYWxcbi8vXG5cblxuLy8gRmx1aWQgbW9kYWxcblxuLm1vZGFsLWZsdWlkIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIHZhcmlhdGlvbnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLm1vZGFsLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gbW9kYWwtdmFyaWFudCgkYmFja2dyb3VuZCkge1xuXHQubW9kYWwtdGl0bGUge1xuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuXHR9XG5cdC5tb2RhbC1oZWFkZXIsXG5cdC5tb2RhbC1mb290ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJGJhY2tncm91bmQpLCAuMDc1KTtcblx0fVxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG5cblx0XHQuaGVhZGluZyB7XG5cdFx0XHRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcblx0XHR9XG5cdH1cblxuXHQuY2xvc2UgeyBcbiAgICBcdCY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdH1cbiAgICB9XG59IiwiLy9cbi8vIE5hdlxuLy9cblxuXG4vLyBOYXYgd3JhcHBlciAoY29udGFpbmVyKVxuXG4vLyBOYXYgd3JhcHBlclxuLm5hdi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICArIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cblxuXG4vLyBOYXYgbGlua3NcblxuLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgaS5uaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIE5hdiBwaWxsc1xuLy9cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4ubmF2LXBpbGxzIHtcbiAgICAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXYtcGlsbHMtc3BhY2UteDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgIFx0cGFkZGluZzogJG5hdi1waWxscy1wYWRkaW5nLXkgJG5hdi1waWxscy1wYWRkaW5nLXg7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm94LXNoYWRvdzogJG5hdi1waWxscy1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWJnO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubmF2LXBpbGxzOm5vdCgubmF2LXBpbGxzLWNpcmNsZSkge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBSb3VuZGVkIGNpcmNsZSBuYXYgcGlsbHNcblxuLm5hdi1waWxscy1jaXJjbGUge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgIGksIHN2ZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2YmFyXG4vL1xuXG5cbi8vIE5hdmJhciBsaW5rc1xuXG4ubmF2YmFyLWhvcml6b250YWwge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2YmFyLW5hdi1saW5rLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuYXZiYXItbmF2LWxpbmstbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgICAgIC5uYXYtbGluay1pbm5lci0tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGJyYW5kIChsb2dvKVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItZGFyayB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbGlnaHQge1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgICAgICAgICAgIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1uYXYtbGluay1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1uYXYtbGluay1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFRyYW5zcGFyZW50IG5hdmJhclxuXG4gICAgLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAgICAgICAgICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAgIC5uYXYtbGluay5zaG93LFxuICAgICAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFZlcnRpY2FsIG5hdmJhclxuLy9cblxuXG4vLyBWZXJ0aWNhbFxuLy9cbi8vIENyZWF0ZXMgYSB2ZXJ0aWNhbGx5IGFsaWduZWQgdmVyc2lvbiBvZiB0aGUgbmF2YmFyXG4ubmF2YmFyLXZlcnRpY2FsIHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLXZlcnRpY2FsLWJveC1zaGFkb3c7XG4gICAgXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGxpZ2h0XG5cbiAgICAubmF2YmFyLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1saWdodC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cblxuICAgIC8vIE5hdmJhciBicmFuZFxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLWltZyxcbiAgICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGNvbGxhcHNlXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbmF2YmFyLXBhZGRpbmcteSAoLSRuYXZiYXItcGFkZGluZy14KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBOYXZiYXIgbmF2aWdhdG9uXG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy14O1xuXG5cbiAgICAgICAgLy8gTmF2YmFyIGxpbmtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIEljb25cblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRuYXZiYXItaWNvbi1taW4td2lkdGg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBEcm9wZG93blxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14IC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIE5hdmJhciBuYXZpZ2F0aW9uXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmtbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB9IC8vIEV4cGFuZGVkXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWNvbmQgbGV2ZWxcbiAgICAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXggKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgIH1cblxuICAgIC8vIFRoaXJkIGxldmVsXG4gICAgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXggKiAxLjUgKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGhlYWRpbmdcbiAgICAubmF2YmFyLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIH1cblxuXG4gICAgLy8gRXhwYW5kZWQgbmF2YmFyIHNwZWNpZmljIHN0eWxlc1xuICAgICYubmF2YmFyLWV4cGFuZCB7XG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LFxuICAgICAgICAkZGltZW5zaW9uIGluICRncmlkLWJyZWFrcG9pbnRzIHtcblxuICAgICAgICAgICAgJi0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRicmVha3BvaW50fSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAvLyBDb250YWluZXJcbiAgICAgICAgICAgICAgICAgICAgPltjbGFzcyo9XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IC8vIFRhcmdldCBJRSAxMCAmIDExXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyBGaXhlcyB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSBsZWZ0XG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEZpeGVkIHRoZSB2ZXJ0aWNhbCBuYXZiYXIgdG8gdGhlIHJpZ2h0XG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLy8gTmF2YmFyIGNvbGxhcHNlXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyBOYXZiYXIgbmF2aWdhdGlvblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15ICRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyBTZWNvbmQgbGV2ZWxcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteCArICRuYXZiYXItaWNvbi1taW4td2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoaXJkIGxldmVsXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteCAqIDEuNSArICRuYXZiYXItaWNvbi1taW4td2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBOYXZiYXIgYnJhbmRcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMnJlbSAtICRuYXZiYXItcGFkZGluZy15KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoMnJlbSAtICRuYXZiYXItcGFkZGluZy15KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIE5hdmJhciB1c2VyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC0gJG5hdmJhci1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRHJvcHVwIG1lbnVcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2YmFyIHNlYXJjaFxuLy9cblxuLm5hdmJhci1zZWFyY2gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItc2VhcmNoLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogJG5hdmJhci1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogJG5hdmJhci1zZWFyY2gtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLm5hdmJhci1zZWFyY2gtZGFyayB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWNvbG9yO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1zZWFyY2gtZGFyay1mb2N1cy1jb2xvcjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1zZWFyY2gtZGFyay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb2N1c2VkIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1zZWFyY2gtZGFyay1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItc2VhcmNoLWxpZ2h0IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWNvbG9yO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb2N1c2VkIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1zZWFyY2gtbGlnaHQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRHJvcGRvd24gbWVudVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LWFycm93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tYmc7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxMnB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5uYXZiYXItbmF2LWhvdmVyKSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdy1uYXZiYXItZHJvcGRvd24gLjI1cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWRlLW5hdmJhci1kcm9wZG93biAuMTVzIGVhc2UgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2YmFyLW5hdi1ob3ZlciB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWl0ZW0uZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEtleWZyYW1lc1xuXG4gICAgICAgIEBrZXlmcmFtZXMgc2hvdy1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoLTJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgaGlkZS1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2YWJhciBjb2xsYXBzZVxuLy9cblxuLy8gQ29sbGFwc2VcblxuLm5hdmJhci1jb2xsYXBzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42MjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRlZmF1bHRcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwNTA7XG4gICAgICAgIG1hcmdpbjogLjdyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzNDQ4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNlLWJyYW5kIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNlLWNsb3NlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nLFxuICAgIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNTBweCAxMDBweCByZ2JhKDUwLDUwLDkzLC4xKSwwIDE1cHggMzVweCByZ2JhKDUwLDUwLDkzLC4xNSksMCA1cHggMTVweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmctb3V0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBoaWRlLW5hdmJhci1jb2xsYXBzZSAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvdy1uYXZiYXItY29sbGFwc2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGUtbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uXG4vL1xuXG5cbi5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1hY3RpdmUtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAucGFnZS1saW5rLFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIC5wYWdlLWxpbmssXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAucGFnZS1saW5rLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlclxuLy9cblxuXG4ucG9wb3ZlciB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cblxuLy8gQWx0ZXJuYXRpdmUgY29sb3JzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5wb3BvdmVyLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItdmFyaWFudCgkdmFsdWUpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBwb3BvdmVyLXZhcmlhbnQoJGJhY2tncm91bmQpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuXHQucG9wb3Zlci1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuXHR9XG5cblx0LnBvcG92ZXItYm9keSB7XG5cdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG5cdH1cblx0LnBvcG92ZXItaGVhZGVye1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJGJhY2tncm91bmQpLCAuMik7XG5cdH1cblx0Ji5icy1wb3BvdmVyLXRvcCB7XG5cdFx0LmFycm93OjphZnRlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cblx0Ji5icy1wb3BvdmVyLXJpZ2h0IHtcblx0XHQuYXJyb3c6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0fVxuXHR9XG5cdCYuYnMtcG9wb3Zlci1ib3R0b20ge1xuXHRcdC5hcnJvdzo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0fVxuXHR9XG5cdCYuYnMtcG9wb3Zlci1sZWZ0IHtcblx0XHQuYXJyb3c6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gUHJvZ3Jlc3Ncbi8vXG5cblxuLy8gUHJvZ3Jlc3MgY29udGFpbmVyXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4ucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIC5zci1vbmx5IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuXG4vLyBQcm9ncmVzcyBpbm5lciBlbGVtZW50c1xuXG4ucHJvZ3Jlc3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9ncmVzcy1pbmZve1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9ncmVzcy1sYWJlbCB7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxufVxuXG4ucHJvZ3Jlc3MtcGVyY2VudGFnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTZXBhcmF0b3Jcbi8vIGFkZCBzdmcgb24gdG9wIG9yIGJvdHRvbSBvZiBhIHNlY3Rpb24gZm9yIGEgbW9yZSBzdHlsaXNoIHZpc3VhbFxuLy9cblxuXG4uc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VwYXJhdG9yLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5zZXBhcmF0b3ItYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNlcGFyYXRvci1pbnZlcnNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vLyBTdHlsZXNcblxuLnNlcGFyYXRvci1za2V3IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGFibGVcbi8vXG5cblxuLy8gR2VuZXJhbCBzdHlsZXNcblxuLnRhYmxlIHtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGFibGUtaGVhZC1zcGFjZXIteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1oZWFkLXNwYWNlci15O1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1oZWFkLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWhlYWQtbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtYm9keS1mb250LXNpemU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG5cbiAgICAvLyBWZXRpY2FsIGFsaWduIHRhYmxlIGNvbnRlbnRcblxuICAgICYuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgLy8gU3R5bGVzIGZvciBkYXJrIHRhYmxlXG5cbiAgIC50aGVhZC1kYXJrIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaGVhZC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1oZWFkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTdHlsZXMgZm9yIGxpZ2h0IHRhYmxlXG5cbiAgICAudGhlYWQtbGlnaHQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBBZGQgdHJhbnNpdGlvbiBmb3IgaG92ZXIgc3RhdGVcblxuLnRhYmxlLWhvdmVyIHtcbiAgICB0ciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG4gICAgfVxufVxuXG5cbi8vIEZsdXNoIHRhYmxlc1xuXG4udGFibGUtZmx1c2gge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBUYWJsZXMgaW5zaWRlIGNhcmRzXG5cbi5jYXJkIHtcbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtc3BhY2VyLXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVHlwZVxuLy9cblxuXG4vLyBQYXJhZ3JhcGhzXG5cbnAge1xuXHRmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG59XG5cbi5sZWFkIHtcblx0Zm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIFx0Zm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xuXG5cdCsgLmJ0bi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5oZWFkaW5nIHtcblx0bGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuXHRmb250LXNpemU6ICRoZWFkaW5nLWZvbnQtc2l6ZTtcblx0dGV4dC10cmFuc2Zvcm06ICRoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gSGVhZGluZyB2YXJpYXRpb25zXG5cbi5oZWFkaW5nLXNtYWxsIHtcblx0cGFkZGluZy10b3A6IC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcblx0Zm9udC1zaXplOiAuNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbn1cblxuLmhlYWRpbmctdGl0bGUge1xuXHRsZXR0ZXItc3BhY2luZzogJGhlYWRpbmctdGl0bGUtbGV0dGVyLXNwYWNpbmc7XG5cdGZvbnQtc2l6ZTogJGhlYWRpbmctdGl0bGUtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmctdGl0bGUtZm9udC13ZWlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiAkaGVhZGluZy10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbn1cblxuLmhlYWRpbmctc2VjdGlvbiB7XG5cdGxldHRlci1zcGFjaW5nOiAkaGVhZGluZy1zZWN0aW9uLWxldHRlci1zcGFjaW5nO1xuXHRmb250LXNpemU6ICRoZWFkaW5nLXNlY3Rpb24tZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmctc2VjdGlvbi1mb250LXdlaWdodDtcblx0dGV4dC10cmFuc2Zvcm06ICRoZWFkaW5nLXNlY3Rpb24tdGV4dC10cmFuc2Zvcm07XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNzJweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cblx0Ji50ZXh0LWNlbnRlciB7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIERpc3BsYXlcbi8vXG5cblxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cbn1cbiIsIi8vXG4vLyBBcnRpY2xlXG4vLyBcblxuYXJ0aWNsZSB7XG5cdGg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuXHRoNTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXG5cdGg0LCBoNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRtYXJnaW46IDNyZW0gMDtcblx0fVxuXG5cdGg1ICsgZmlndXJlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4iLCIvL1xuLy8gQm9vdHN0cmFwIGRhdGVwaWNrZXJcbi8vXG5cblxuLmRhdGVwaWNrZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmLWlubGluZSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICYtcnRsIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgICAgICAgJi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuICAgIC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG4gICAgLnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgJi5vbGQsXG4gICAgICAgICYubmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXk6aG92ZXIsXG4gICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1oaWdobGlnaHRlZC1iZ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG4gICAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktNDAwLCA1OCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktNDAwLCA1OCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSYW5nZSBzZWxlY3Rpb25cbiAgICAgICAgJi5yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXJhbmdlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQsIDMlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6YWN0aXZlLFxuICAgICAgICAgICAgJi5kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhbmdlLnRvZGF5IHtcbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRheS5yYW5nZS1lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRheS5yYW5nZS1zdGFydC5yYW5nZS1lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZCxcbiAgICAgICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAgICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAgICAgJi5kYXkucmFuZ2U6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLmhpZ2hsaWdodGVkLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRhdGVwaWNrZXItYWN0aXZlLWJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDElO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2xkLFxuICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItc3dpdGNoLFxuICAgIC5wcmV2LFxuICAgIC5uZXh0LFxuICAgIHRmb290IHRyIHRoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG4gICAgLmN3IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuIiwiLy9cbi8vIE5vVWkgU2xpZGVyXG4vL1xuXG5cbi8vIE9yaWdpbmFsIHN0eWxlc1xuXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHNcblxuLm5vVWktY29ubmVjdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG5cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6ICRub3VpLXRhcmdldC10aGlja25lc3M7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiAtNnB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6ICRub3VpLXRhcmdldC10aGlja25lc3M7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMTdweDtcbn1cblxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbm91aS1zbGlkZXItY29ubmVjdC1iZztcbn1cblxuLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblxuLyogQmFzZTtcbiAqXG4gKi9cblxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG5cbi5ub1VpLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuXG4ubm9VaS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cblxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEyMCU7XG59XG5cblxuLy8gIEN1c3RvbSBzdHlsZXNcblxuLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbm91aS10YXJnZXQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJG5vdWktdGFyZ2V0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6ICRub3VpLXRhcmdldC1ib3gtc2hhZG93O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAkbm91aS10YXJnZXQtdGhpY2tuZXNzO1xufVxuXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6ICRub3VpLXRhcmdldC10aGlja25lc3M7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuXG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB0b3A6IC0kbm91aS10YXJnZXQtdGhpY2tuZXNzO1xuICAgIHdpZHRoOiAkbm91aS1oYW5kbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkbm91aS1oYW5kbGUtd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm91aS1oYW5kbGUtYmc7XG4gICAgYm9yZGVyOiAkbm91aS1oYW5kbGUtYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cywgdHJhbnNmb3JtIC4xNXM7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgkbm91aS1oYW5kbGUtYmcsIDEpO1xufVxuXG4uaW5wdXQtc2xpZGVyLS1jeWFuIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjeWFuO1xufVxuXG5cbi8qIERpc2FibGVkIHN0YXRlICovXG5cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCxcbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbm91aS1zbGlkZXItY29ubmVjdC1kaXNhYmxlZC1iZztcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktb3JpZ2luIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBSYW5nZSBzbGlkZXIgdmFsdWUgbGFiZWxzICovXG5cbi5yYW5nZS1zbGlkZXItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC43KTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRkYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IC40ZW0gLjhlbSAuM2VtIC44NWVtO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXdyYXBwZXIgLnVwcGVyLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaW5wdXQtc2xpZGVyLXZhbHVlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LXNsaWRlci12YWx1ZS1vdXRwdXQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLmlucHV0LXNsaWRlci12YWx1ZS1vdXRwdXQubGVmdDphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLmlucHV0LXNsaWRlci12YWx1ZS1vdXRwdXQucmlnaHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4iLCIvL1xuLy8gQ3VzdG9tIHNjcm9sbGJhclxuLy9cblxuLnNjcm9sbGJhci1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpub3QoOmhvdmVyKSAuc2Nyb2xsLWVsZW1lbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgIC5zY3JvbGwtYmFyLFxuICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoLmF1dGgtbGF5b3V0KSAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xuICB9XG59XG5cbi5maXhlZC1yaWdodHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1ke1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICB9XG4gICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KXtcbiAgaHRtbDpub3QoLmF1dGgtbGF5b3V0KSAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCIuZHJvcGRvd24sXG4uZHJvcHVwe1xuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcHAtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5wYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICBzdHJva2U6IHVybCgjR3JhZGllbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XG4gICAgfVxufVxuIiwiLnRhYmxlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICAubWF0LXRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5tYXQtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmRmZjtcbiAgICB9XG5cbiAgICAubWF0LWNlbGwsIC5tYXQtaGVhZGVyLWNlbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICB9XG59XG4iLCJmb3JtIHtcbiAgICAuY29sLXRlcm0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDMuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ1NDc0NztcbiAgICB9XG5cbiAgICAuYnRuLXVwbG9hZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyYzdiNjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tdXBsb2FkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzOTY4OTtcbiAgICB9XG5cbiAgICBtYXQtc2VsZWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5zaG93LWZvcm0tZXJyb3Ige1xuICAgICAgICAubmctaW52YWxpZCxcbiAgICAgICAgLm5nLWludmFsaWQtbWFudWFsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQTM0MzQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yLW1zZyB7XG4gICAgY29sb3I6ICNGQTM0MzQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4iLCIubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTA1MjM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNzRGQ0M7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQzNzRGO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5iYWNrZHJvcC1wb3B1cCB7XG4gICAgei1pbmRleDogMjAwMDtcbn1cblxuLm1vZGFsLm1vZGFsLXBvcHVwIHtcbiAgICB6LWluZGV4OiAyMDEwO1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3AubWVudS1iYWNrZHJvcC1wb3B1cCB7XG4gICAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwubWVudS1tb2RhbC1wb3B1cCB7XG4gICAgei1pbmRleDogMjAxMDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLy9mdWxsIHNjcmVlbiBtb2RhbFxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLm1vZGFsLWZ1bGwtc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubW9kYWwubW9kYWwtZnVsbC1zY3JlZW4gLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBidXR0b24tY29sb3IoJGJhY2tncm91bmQsICRjb2xvcjogI0ZGRkZGRiwgJHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtYnV0dG9uLWNvbG9yKCRwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0sICRncmFkaWVudERlZywgJGNvbG9yMSwgJGNvbG9yMikge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnREZWcsICRjb2xvcjEsICRjb2xvcjIpO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMTE4ZGVnLCAjRkUxMDgwLCAjNkI0MEZGKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc29saWQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbi1jb2xvcigwLjc1cmVtIDEuMjVyZW0sIDExOGRlZywgI0ZFMTA4MCwgIzZCNDBGRik7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLXNvbGlkOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxOTM4O1xufVxuXG4uYnRuLWFsdCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLmJ0bi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxMThkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XG59XG5cbi5idG4tYWx0OmhvdmVyIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24tY29sb3IoMC43NXJlbSAxLjI1cmVtLCAxMThkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYnRuLW1hZ2VudGEge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcih0cmFuc3BhcmVudCwgI0ZFMTA4MCwgMC42MjVyZW0gMXJlbSk7XG59XG5cbi5idG4tbWFnZW50YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFMTA4MDI2O1xuICAgIGNvbG9yOiAjRkUxMDgwO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNGRTEwODA7XG59XG5cbi5idG4tY29ubmVjdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYnV0dG9uLWNvbG9yKDEuNXJlbSAxLjI1cmVtLCAxMDNkZWcsICNGRjVDMDAsICNGRkRDMjQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42MjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLmJ0bi1sb2dpbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCMyMDgxZTIsICNGRkZGRkYsIDAuNzVyZW0gMS4yNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1jYXRlZ29yeS1zZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCNlNWU4ZWIsICMzNTM4NDAsIDAuMzVyZW0gMS4yNXJlbSk7XG59XG5cbi5idG4tY2F0ZWdvcnktZGVzZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKHRyYW5zcGFyZW50LCAjOGE5MzliLCAwLjM1cmVtIDEuMjVyZW0pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigjZTVlOGViLCAjMzUzODQwLCAwLjM1cmVtIDEuMjVyZW0pO1xuICAgIH1cbn1cblxuLmJ0bi1idXkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigjMjA4MWUyLCAjRkZGRkZGLCAwLjc1cmVtIDEuMjVyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG59XG5cbi5idG4tYmx1ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCMyMDgxZTIsICNGRkZGRkYsIDAuNzVyZW0gMS4yNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG59XG5cbi5idG4tYmx1ZS1hbHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigjRkZGRkZGLCAjMjA4MWUyLCAwLjc1cmVtIDEuMjVyZW0pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDgxZTI7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibHVlLWFsdC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCNGRkZGRkYsICMyMDgxZTIsIDAuMjVyZW0gMXJlbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwODFlMjtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wdXJwbGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcih0cmFuc2FwcmVudCwgI0EyQTNBOCwgMC42MjVyZW0gMS42MjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0EyQTNBODtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QjQwRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2YjQwZmYyNDtcbiAgICB9XG59XG5cbi5idG4tY29weSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKHRyYW5zcGFyZW50LCAjMjA4MWUyLCAwLjYyNXJlbSAwLjVyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIwODFlMjtcbiAgICB9XG59XG5cbi5idG4tY2xpcGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3QtY3VzdG9tLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKHRyYW5zYXByZW50LCAjQTJBM0E4LCAwLjYyNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDIuNXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTJBM0E4O1xuXG4gICAgJjpob3ZlciwgJi5zaGFyZS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZCNDBGRjtcbiAgICAgICAgYmFja2dyb3VuZDogIzZiNDBmZjI0O1xuXG4gICAgICAgIC5pY29uLXNoYXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL3N2Zy1wYW5nb2xpbi9JY29uLXNoYXJlLWJsdWUtMjQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVye1xuICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cbi5tYXQtZXhwYW5zaW9uLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFuZWwtZGVzY3JpcHRpb24ge1xuICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xufVxuIiwiLyogYmFzZWQgb24gYW5ndWxhci10b2FzdHIgY3NzIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3hhbmR4c3MvYW5ndWxhci10b2FzdHIvYmxvYi9jYjUwOGZlNjgwMWQ2YjI4OGQzYWZjNTI1YmI0MGZlZTFiMTAxNjUwL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG5cbi8qIHBvc2l0aW9uICovXG4udG9hc3QtY2VudGVyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLyogdG9hc3Qgc3R5bGVzICovXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAvKiBvcGFjaXR5OiAwLjg7ICovXG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udG9hc3QtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLnRvYXN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0cjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2luZm8tY2lyY2xlLnN2ZyAqL1xuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL3RpbWVzLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvY2hlY2suc3ZnICovXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2V4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2ZyAqL1xuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J001NjkuNTE3IDQ0MC4wMTNDNTg3Ljk3NSA0NzIuMDA3IDU2NC44MDYgNTEyIDUyNy45NCA1MTJINDguMDU0Yy0zNi45MzcgMC01OS45OTktNDAuMDU1LTQxLjU3Ny03MS45ODdMMjQ2LjQyMyAyMy45ODVjMTguNDY3LTMyLjAwOSA2NC43Mi0zMS45NTEgODMuMTU0IDBsMjM5Ljk0IDQxNi4wMjh6TTI4OCAzNTRjLTI1LjQwNSAwLTQ2IDIwLjU5NS00NiA0NnMyMC41OTUgNDYgNDYgNDYgNDYtMjAuNTk1IDQ2LTQ2LTIwLjU5NS00Ni00Ni00NnptLTQzLjY3My0xNjUuMzQ2bDcuNDE4IDEzNmMuMzQ3IDYuMzY0IDUuNjA5IDExLjM0NiAxMS45ODIgMTEuMzQ2aDQ4LjU0NmM2LjM3MyAwIDExLjYzNS00Ljk4MiAxMS45ODItMTEuMzQ2bDcuNDE4LTEzNmMuMzc1LTYuODc0LTUuMDk4LTEyLjY1NC0xMS45ODItMTIuNjU0aC02My4zODNjLTYuODg0IDAtMTIuMzU2IDUuNzgtMTEuOTgxIDEyLjY1NHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4udG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLm5neC10b2FzdHIsXG4udG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLm5neC10b2FzdHIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmd4LXRvYXN0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbiIsIi8vIFBvc2l0aW9uXG4udG9hc3QtY2VudGVyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLm5neC10b2FzdHIsXG4udG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gVG9hc3Rcbi50b2FzdC1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgLm5neC10b2FzdHIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMC43NXJlbSA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLnRvYXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIC50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0wLjNlbTtcbiAgICAgIHRvcDogLTAuM2VtO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50b2FzdC1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAudG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuICAgIC50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICAubmd4LXRvYXN0cjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyLXNwbGl0KCRzdHJpbmcsICRzZXBhcmF0b3IpIHtcbiAgJHNwbGl0LWFycjogKCk7XG4gIC8vIGZpcnN0IGluZGV4IG9mIHNlcGFyYXRvciBpbiBzdHJpbmdcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XG4gIC8vIGxvb3AgdGhyb3VnaCBzdHJpbmdcbiAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcbiAgICAvLyBnZXQgdGhlIHN1YnN0cmluZyBmcm9tIHRoZSBmaXJzdCBjaGFyYWN0ZXIgdG8gdGhlIHNlcGFyYXRvclxuICAgICRpdGVtOiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSk7XG4gICAgLy8gcHVzaCBpdGVtIHRvIGFycmF5XG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcbiAgICAvLyByZW1vdmUgaXRlbSBhbmQgc2VwYXJhdG9yIGZyb20gc3RyaW5nXG4gICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xuICAgIC8vIGZpbmQgbmV3IGluZGV4IG9mIHNlcGFyYXRvclxuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xuICB9XG4gIC8vIGFkZCB0aGUgcmVtYWluaW5nIHN0cmluZyB0byBsaXN0ICh0aGUgbGFzdCBpdGVtKVxuICAkc3BsaXQtYXJyOiBhcHBlbmQoJHNwbGl0LWFyciwgJHN0cmluZyk7XG5cbiAgQHJldHVybiAkc3BsaXQtYXJyO1xufVxuXG5AZnVuY3Rpb24gc3ZnLWZhY3RvcnkoJGZpbGwtY29sb3IsICR2aWV3Ym94LCAkcGF0aCkge1xuICAkc3BsaXQ6IHN0ci1zcGxpdCgkdmlld2JveCwgJyAnKTtcbiAgJHdpZHRoOiBudGgoJHNwbGl0LCAzKTtcbiAgJGhlaWdodDogbnRoKCRzcGxpdCwgNCk7XG5cbiAgLy8gb3BhY2l0eSBpcyAwLjk5OTkgb3RoZXJ3aXNlIGl0IHVzZXMgYSBoZXggZXF1aXZlbGVudFxuICAvLyBmaXJlZm94IHJlcXVpcmVzIGZpbGwgcmdiXG4gIEByZXR1cm4gXCIlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSdcIiArICR2aWV3Ym94ICtcbiAgICBcIicgd2lkdGg9J1wiICsgJHdpZHRoICsgXCInIGhlaWdodD0nXCIgKyAkaGVpZ2h0ICsgXCInJTNFJTNDcGF0aCBmaWxsPSdcIiArXG4gICAgcmdiYSgkZmlsbC1jb2xvciwgMC45OTk5OTkpICsgXCInIGQ9J1wiICsgJHBhdGggKyBcIicvJTNFJTNDL3N2ZyUzRVwiO1xufVxuQGZ1bmN0aW9uIHN2Zy1lbmNvZGUoJHN2Zykge1xuICBAcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCcgKyAkc3ZnO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICAvKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvc29saWQvY2hlY2suc3ZnICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmctZW5jb2RlKFxuICAgIHN2Zy1mYWN0b3J5KFxuICAgICAgdGhlbWUtY29sb3ItbGV2ZWwoJ3N1Y2Nlc3MnLCA2KSxcbiAgICAgICcwIDAgNTEyIDUxMicsXG4gICAgICAnTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeidcbiAgICApXG4gICkpO1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ3N1Y2Nlc3MnLCA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ3N1Y2Nlc3MnLCAtMTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbCgnc3VjY2VzcycsIC05KTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9zb2xpZC90aW1lcy1jaXJjbGUuc3ZnICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmctZW5jb2RlKFxuICAgIHN2Zy1mYWN0b3J5KFxuICAgICAgdGhlbWUtY29sb3ItbGV2ZWwoJ2RhbmdlcicsIDYpLFxuICAgICAgJzAgMCA1MTIgNTEyJyxcbiAgICAgICdNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMTIxLjYgMzEzLjFjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMzOCAzNzcuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDI1NiAzMTJsLTY1LjEgNjUuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDEzNC40IDMzOGMtNC43LTQuNy00LjctMTIuMyAwLTE3bDY1LjYtNjUtNjUuNi02NS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMzkuNi0zOS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGw2NSA2NS43IDY1LjEtNjUuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsMzkuNiAzOS42YzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMTIgMjU2bDY1LjYgNjUuMXonXG4gICAgKVxuICApKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCdkYW5nZXInLCA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ2RhbmdlcicsIC0xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKCdkYW5nZXInLCAtOSk7XG59XG4udG9hc3QtaW5mbyB7XG4gIC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9zb2xpZC9pbmZvLWNpcmNsZS5zdmcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Zy1lbmNvZGUoXG4gICAgc3ZnLWZhY3RvcnkoXG4gICAgICB0aGVtZS1jb2xvci1sZXZlbCgnaW5mbycsIDYpLFxuICAgICAgJzAgMCA1MTIgNTEyJyxcbiAgICAgICdNMjU2IDhDMTE5LjA0MyA4IDggMTE5LjA4MyA4IDI1NmMwIDEzNi45OTcgMTExLjA0MyAyNDggMjQ4IDI0OHMyNDgtMTExLjAwMyAyNDgtMjQ4QzUwNCAxMTkuMDgzIDM5Mi45NTcgOCAyNTYgOHptMCAxMTBjMjMuMTk2IDAgNDIgMTguODA0IDQyIDQycy0xOC44MDQgNDItNDIgNDItNDItMTguODA0LTQyLTQyIDE4LjgwNC00MiA0Mi00MnptNTYgMjU0YzAgNi42MjctNS4zNzMgMTItMTIgMTJoLTg4Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDEydi02NGgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoNjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYxMDBoMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNHonXG4gICAgKVxuICApKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCdpbmZvJywgNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCdpbmZvJywgLTEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoJ2luZm8nLCAtOSk7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9zb2xpZC9leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Zy1lbmNvZGUoXG4gICAgc3ZnLWZhY3RvcnkoXG4gICAgICB0aGVtZS1jb2xvci1sZXZlbCgnd2FybmluZycsIDYpLFxuICAgICAgJzAgMCA1NzYgNTEyJyxcbiAgICAgICdNNTY5LjUxNyA0NDAuMDEzQzU4Ny45NzUgNDcyLjAwNyA1NjQuODA2IDUxMiA1MjcuOTQgNTEySDQ4LjA1NGMtMzYuOTM3IDAtNTkuOTk5LTQwLjA1NS00MS41NzctNzEuOTg3TDI0Ni40MjMgMjMuOTg1YzE4LjQ2Ny0zMi4wMDkgNjQuNzItMzEuOTUxIDgzLjE1NCAwbDIzOS45NCA0MTYuMDI4ek0yODggMzU0Yy0yNS40MDUgMC00NiAyMC41OTUtNDYgNDZzMjAuNTk1IDQ2IDQ2IDQ2IDQ2LTIwLjU5NSA0Ni00Ni0yMC41OTUtNDYtNDYtNDZ6bS00My42NzMtMTY1LjM0Nmw3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTR6J1xuICAgIClcbiAgKSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbCgnd2FybmluZycsIDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbCgnd2FybmluZycsIC0xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKCd3YXJuaW5nJywgLTkpO1xufVxuXG4vLyBSZXNwb25zaXZlIERlc2lnblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIiwiLmJhY2staG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2ZW07XG59XG5cbi5hY3Rpb24taWNvbiB7XG4gICAgcGFkZGluZzogMCAwLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuXG4uZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vd2lkdGg6IDEyLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiRncmF5OiAjZmNmY2ZjO1xuJHllbGxvdzogI2ZmYWEwMDtcblxuJG51bS1vZi10YWJzOiA0O1xuXG5AbWl4aW4gdGFicyB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtLW9mLXRhYnMge1xuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIH4gLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoNzAlIC8gI3skbnVtLW9mLXRhYnN9KSAqICN7JGkgLSAxfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMnJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW25hbWU9XCJ0YWJzXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyAudGFiLWxhYmVsLWNvbnRlbnQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY0MDQ1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJzO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIH4gLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM3Yzg1ODk7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL2hlaWdodDogMy41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAvL3dpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC8gI3skbnVtLW9mLXRhYnN9KTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAwLjJyZW0pO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbn1cblxuLnRhYi1sYWJlbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTcuNSU7XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnRhYi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgdG9wOiAtNi42MjVyZW07XG4gICAgfVxufVxuXG4udGFicyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcblxuICAgIC50YWIge1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50YWI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXJlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjgxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3Jpem9udGFsLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubWVudSwgLm1lbnUtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjQTJBM0E4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxMThkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZXJ0aWNhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm1lbnUsIC5tZW51LWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNBMkEzQTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxMThkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY3RpdmUtaXRlbSB7XG4gICAgY29sb3I6ICMwMDRGQUM7XG59XG4iLCJAbWl4aW4gYmdJbWFnZSgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nLyN7JGltYWdlfSk7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1jbG9zZS1kZXNrdG9wLTQ0LnN2ZycsIDJyZW0sIDJyZW0pO1xufVxuXG4uaWNvbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3N2Zy1wYW5nb2xpbi9JY29uLXNlYXJjaC00OC5zdmcnLCAzcmVtLCAzcmVtKTtcbn1cblxuLmljb24tc2VhcmNoLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1zZWFyY2gtZ3JhZGllbnQtMjQuc3ZnJywgMnJlbSwgMnJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbi5pY29uLW1lbnUge1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3N2Zy1wYW5nb2xpbi9JY29uLW1lbnUtNDguc3ZnJywgM3JlbSwgM3JlbSk7XG59XG5cbi5pY29uLWdyYWRpZW50LWNsb3NlIHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1jbG9zZS00OC5zdmcnLCAzcmVtLCAzcmVtKTtcbn1cblxuLmljb24tY29weSB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tY29weS0yNC5zdmcnLCAxLjI1cmVtLCAxLjI1cmVtKTtcblxufVxuXG4uZ3JhZGllbnQtY2Fwc3VsZSB7XG4gICAgLmljb24tY29weSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuaWNvbi13YWxsZXQge1xuICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi13YWxsZXQtZ3JhZGllbnQtNDguc3ZnJywgNDBweCwgNDBweCk7XG4gICAgfVxuXG4gICAgLmljb24taW5zdGFncmFtIHtcbiAgICAgICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24taW5zdGFncmFtLTI0LnN2ZycsIDQwcHgsIDQwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmljb24tZmIge1xuICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1mYi0yNC5zdmcnLCA0MHB4LCA0MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi10d2l0dGVyLTI0LnN2ZycsIDQwcHgsIDQwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmljb24tZ2xvYmUge1xuICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1nbG9iZS0yNC5zdmcnLCA0MHB4LCA0MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5pY29uLXZlcmlmaWVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgfVxufVxuXG4uc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3N2Zy1wYW5nb2xpbi9JY29uLWZiLTQ4LnN2ZycsIDNyZW0sIDNyZW0pO1xuICAgIH1cblxuICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi10d2l0dGVyLTQ4LnN2ZycsIDNyZW0sIDNyZW0pO1xuICAgIH1cblxuICAgIC5pY29uLWluc3RhZ3JhbSB7XG4gICAgICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3N2Zy1wYW5nb2xpbi9JY29uLUluc3RhZ3JhbS00OC5zdmcnLCAzcmVtLCAzcmVtKTtcbiAgICB9XG59XG5cbi5pY29uLWFsbC1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tYWxsLWNhdGVnb3J5LTI0LnN2ZycsIDFyZW0sIDFyZW0pO1xufVxuXG4uaWNvbi1zZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tc2VsZWN0ZWQtMjQuc3ZnJywgMXJlbSwgMXJlbSk7XG59XG5cbi5pY29uLXNoYXJlIHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1zaGFyZS1ncmV5LTI0LnN2ZycsIDEuMjVyZW0sIDEuMjVyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLmljb24tZXRoZXJzY2FuIHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1vcGVuIGV0aGVyU2Nhbi0yNC5zdmcnLCAxLjI1cmVtLCAxLjI1cmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi12ZXJpZmllZCB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tdmVyaWZpZWQtMjQuc3ZnJywgMS4yNXJlbSwgMS4yNXJlbSk7XG59XG5cbi5pY29uLWV0aC1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tRVRILWdyYWRpZW50LTI0LnN2ZycsIDEuMjVyZW0sIDEuMjVyZW0pO1xufVxuXG4uaWNvbi1ldGgtd2hpdGUge1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3N2Zy1wYW5nb2xpbi9JY29uLUVUSC13aGl0ZS0yNC5zdmcnLCAxLjI1cmVtLCAxLjI1cmVtKTtcbn1cblxuLmljb24tZG9sbGFyLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKCdzdmctcGFuZ29saW4vSWNvbi1kb2xsYXItZ3JhZGllbnQtMjQuc3ZnJywgMS4yNXJlbSwgMS4yNXJlbSk7XG59XG5cbi5pY29uLWRvbGxhci13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tZG9sbGFyLXdoaXRlLTI0LnN2ZycsIDEuMjVyZW0sIDEuMjVyZW0pO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgICAuaWNvbi1ldGgtZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zdmctcGFuZ29saW4vSWNvbi1FVEgtd2hpdGUtMjQuc3ZnKTtcbiAgICB9XG5cbiAgICAuaWNvbi1kb2xsYXItZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zdmctcGFuZ29saW4vSWNvbi1kb2xsYXItd2hpdGUtMjQuc3ZnKTtcbiAgICB9XG59XG5cbi5pY29uLWZpbHRlciB7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSgnc3ZnLXBhbmdvbGluL0ljb24tZmlsdGVyLTI0LnN2ZycsIDEuMjVyZW0sIDEuMjVyZW0pO1xufVxuIiwiLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjRkUxMDgwLCAjNkI0MEZGKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBkZXN0aW5hdGlvbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjRkUxMDgwLCAjNkI0MEZGKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogdW5zZXQ7XG4gICAgfVxufVxuXG5zd2lwZXI+LnN3aXBlci5zLXdyYXBwZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24taGFuZGxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWZpcnN0LCBzd2lwZXI+LnN3aXBlci5zLXdyYXBwZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24taGFuZGxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWxhc3Qge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L3BvcHBpbnMtZm9udC9Qb3BwaW5zLVRoaW4udHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L3BvcHBpbnMtZm9udC9Qb3BwaW5zLUV4dHJhTGlnaHQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L3BvcHBpbnMtZm9udC9Qb3BwaW5zLUxpZ2h0LnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9wb3BwaW5zLWZvbnQvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9wb3BwaW5zLWZvbnQvUG9wcGlucy1NZWRpdW0udHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L3BvcHBpbnMtZm9udC9Qb3BwaW5zLVNlbWlCb2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9wb3BwaW5zLWZvbnQvUG9wcGlucy1Cb2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9wb3BwaW5zLWZvbnQvUG9wcGlucy1FeHRyYUJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L3BvcHBpbnMtZm9udC9Qb3BwaW5zLUJsYWNrLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufSIsIi8qKiBDb2xvcnMgdmFyaWFibGVzICovXG5cbiRzYi1wcmltYXJ5OiAjMkU0MDU3ICFkZWZhdWx0O1xuJHNiLWFjY2VudDogI2ZmZiAhZGVmYXVsdDtcbiRzYi1mYWNlYm9vazogIzQyNjdCMiAhZGVmYXVsdDtcbiRzYi10d2l0dGVyOiAjMDBhY2VlICFkZWZhdWx0O1xuJHNiLWdvb2dsZTogI2RiNDQzNyAhZGVmYXVsdDtcbiRzYi1taXg6ICNmZjgyMjYgIWRlZmF1bHQ7XG4kc2ItbGlua2VkaW46ICMwMDZmYTYgIWRlZmF1bHQ7XG4kc2ItcGludGVyZXN0OiAjYmQwODFjICFkZWZhdWx0O1xuJHNiLXJlZGRpdDogI2ZmNDAwNiAhZGVmYXVsdDtcbiRzYi10dW1ibHI6ICMzNjQ2NWQgIWRlZmF1bHQ7XG4kc2Itd2hhdHNhcHA6ICMyNWQzNjYgIWRlZmF1bHQ7XG4kc2ItbWVzc2VuZ2VyOiAjMDA4MEZGICFkZWZhdWx0O1xuJHNiLXRlbGVncmFtOiAjMDA4OGNjICFkZWZhdWx0O1xuJHNiLXhpbmc6ICMwMDY1NjcgIWRlZmF1bHQ7XG4kc2ItZW1haWw6ICNGRjk2MUMgIWRlZmF1bHQ7XG4kc2ItdmliZXI6ICM2NjVjYTcgIWRlZmF1bHQ7XG4kc2Itdms6ICM0Qzc1QTMgIWRlZmF1bHQ7XG4kc2ItY29weTogIzYwN0Q4QiAhZGVmYXVsdDtcbiRzYi1wcmludDogIzc2NUFBMiAhZGVmYXVsdDtcbiRzYi1zbXM6ICMyMGMxNmMgIWRlZmF1bHQ7XG4kc2ItZ3JheTogI2E1YTVhNSAhZGVmYXVsdDtcbiRzYi1leHBhbmQ6ICNGRjY2NTEgIWRlZmF1bHQ7XG4kc2ItbGluZTogIzAwYjkwMCAhZGVmYXVsdDtcblxuLyoqIHNoYXJlIGJ1dHRvbiB2YXJpYWJsZXMgKi9cblxuJHNiLW1pbi13aWR0aDogNC4xMjVlbSAhZGVmYXVsdDtcbiRzYi1oZWlnaHQ6IDIuNWVtICFkZWZhdWx0O1xuJHNiLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNiLWZvbnQtc2l6ZTogaW5oZXJpdCAhZGVmYXVsdDtcbiRzYi1pY29uLXNpemU6IDEuMmVtICFkZWZhdWx0O1xuJHNiLW1hcmdpbjogMC4zMTI1ZW0gIWRlZmF1bHQ7XG4kc2ItcGFkZGluZzogMCAhZGVmYXVsdDtcbiRzYi10ZXh0LXBhZGRpbmc6IDAgMC43ZW0gIWRlZmF1bHQ7XG4kc2ItYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHNiLWJvcmRlci1yYWRpdXM6IDFweCAhZGVmYXVsdDtcbiRzYi1saW5lLWhlaWdodDogMi41NzFlbTtcblxuLyoqIHNoYXJlIGJ1dHRvbnMgY29sb3JzICovXG5cbiRzYi1idXR0b25zOiAoXG4gIGZhY2Vib29rOiAkc2ItZmFjZWJvb2ssXG4gIHR3aXR0ZXI6ICRzYi10d2l0dGVyLFxuICBnb29nbGU6ICRzYi1nb29nbGUsXG4gIG1peDogJHNiLW1peCxcbiAgbGluZTogJHNiLWxpbmUsXG4gIGxpbmtlZGluOiAkc2ItbGlua2VkaW4sXG4gIHBpbnRlcmVzdDogJHNiLXBpbnRlcmVzdCxcbiAgcmVkZGl0OiAkc2ItcmVkZGl0LFxuICB0dW1ibHI6ICRzYi10dW1ibHIsXG4gIHdoYXRzYXBwOiAkc2Itd2hhdHNhcHAsXG4gIG1lc3NlbmdlcjogJHNiLW1lc3NlbmdlcixcbiAgdGVsZWdyYW06ICRzYi10ZWxlZ3JhbSxcbiAgeGluZzogJHNiLXhpbmcsXG4gIHNtczogJHNiLXNtcyxcbiAgZW1haWw6ICRzYi1lbWFpbCxcbiAgdmliZXI6ICRzYi12aWJlcixcbiAgdms6ICRzYi12ayxcbiAgY29weTogJHNiLWNvcHksXG4gIHByaW50OiAkc2ItcHJpbnQsXG4gIGV4cGFuZDogJHNiLWV4cGFuZFxuKSAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5zYi1ncm91cCxcbi5zYi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zYi1ncm91cCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNiLWJ1dHRvbiB7XG4gIG1hcmdpbjogdmFyKC0tc2ItbWFyZ2luKTtcbn1cblxuLyoqIERlZmF1bHQgc3R5bGUgKi9cblxuLnNiLXdyYXBwZXIge1xuICBmb250LXNpemU6ICRzYi1mb250LXNpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICBtaW4td2lkdGg6ICRzYi1taW4td2lkdGg7XG4gIGhlaWdodDogJHNiLWhlaWdodDtcbiAgYm9yZGVyOiAkc2ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2ItYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogJHNiLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkc2ItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIC5zYi1pY29uLFxuICAuc2ItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5zYi1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEZpeCBjbGlwcGluZyB0aGUgc2hhZG93IGluIGNpcmNsZS1kYXJrIHRoZW1lIGluIFNhZmFyaVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2ItdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAkc2ItdGV4dC1wYWRkaW5nO1xuICB9XG4gIC5zYi1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJHNiLWljb24tc2l6ZTtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgfVxuICAuc2ItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9tYWluXCI7XG5cbi5zYi1kZWZhdWx0IC5zYi13cmFwcGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBlYWNoICRidXR0b24sXG4gICRjb2xvciBpbiAkc2ItYnV0dG9ucyB7XG4gICAgJi5zYi0jeyRidXR0b259IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAmLnNiLXNob3ctaWNvbi5zYi1zaG93LXRleHQge1xuICAgIC5zYi10ZXh0IHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb2xvci1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgI0ZFMTA4MCAwJSwgI0FENjZGRiA1MCUsICMyMUQ0RkQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5ncmFkaWVudCB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNGRTEwODAgMCUsICNBRDY2RkYgNTAlLCAjMjFENEZEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgIC8vIE9yZGVyaW5nIGRlcGVuZGVuY3kgc3R5bGVcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4iLCIuZmVhdHVyZWQtbmZ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubmZ0LWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5uZnQtdGl0bGUge1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5uZnQtaG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucHJvZmlsZS1waWN0dXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG5cbiAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlcmlmaWVkLWNoZWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLW5hbWUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLW5mdCB7XG4gICAgICAgIC5uZnQtaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyLDAsMzYsMCkgMCUsIHJnYmEoMCwwLDAsMCkgNzglLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2JhYmFiYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiYWJhYmE7XG4gICAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRTEwODAsICM2QjQwRkYpO1xuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZGVzdGluYXRpb24tb3V0O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2ZlYXR1cmVkLXRhbGVudHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jvb3RzdHJhcC1vdmVyd3JpdGUuc2Nzcyc7XG5cbi5uby1wYWRkaW5nLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbiJdfQ== */

/*# sourceMappingURL=styles.css.map*/